- 博客(40)
- 资源 (1)
- 收藏
- 关注
原创 fedora 17 安装提示error15: file not found
由于同一个U盘,使用Fedora LiveUSB Creator将Fedora镜像刻录到U盘上。但是我的联想昭阳E49安装Fedora 17就引导报错,提示error15: file not found。其他2个电脑正常。试着改了下BIOS设置:UEFI mode or BIOS compatibility mode改为BIOS模式,成功引导。
2012-12-08 22:01:07
1616
原创 source navigator启动报错
今天在 ubuntu12.04下安装source navigator,编译安装完成后,启动报错,信息如下:migw@migw-Zhaoyang-E49:/opt/sourcenav/bin$ ./snavigator Can't find a usable tk.tcl in the following directories: /opt/sourcenav/share/tk8
2012-10-10 15:48:49
1076
原创 预处理中的宏替换
对于预处理中的宏替换,一般我们需要注意的是使用括号来保证计算次序的正确性。例如:#define square(x) x * x /* WRONG */这里如果使用squrare(z+1)就会出问题,所以必须改为:#define square(x) ((x) * (x)) /* WRONG */ 形式参数不能用带 引号的字符串替换。但是,如果再替换文
2012-05-18 00:06:42
931
原创 Apache启动"httpd: Could not reliably determine the server's fully qualified domain name, using 127.0."
今天在启动Apache时候发现有一行警告:httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName可以修改Apache安装目录下的conf文件,我的是:vi /opt/www/conf/httpd.conf找到#Server
2012-03-10 14:25:42
700
转载 static_cast的用法
用法:static_cast ( expression )该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法: ①用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。 进行上行转换(把派生类的指针或引用转换成基类表示)是安全的; 进行下行转换(把基类指针或引用转换成派生类表示)时
2012-02-09 17:40:29
816
原创 Qt4实现钟表的demo
最近刚开始接触Qt,通过查看Qt自带的demo,稍微做了下修改,参考了下:http://www.tudou.com/programs/view/1Nwo0piJcBQ/ 的视频,具体实现如下:1. 首先安装Qt环境,在此略过。打开Qt Creator2. 新建一个工程,取名为clock3. 编辑clock.h头文件#ifndef CLOCK_H#define CLOCK_H#
2011-12-31 11:34:08
1647
原创 如何解决qmake默认使用QT3
测试系统CentOS 5.3安装QT4.7后,配置完环境变量:[root@Linux ~]# pwd/root[root@Linux ~]# ls -la .bash_profile -rw-r--r-- 1 root root 352 Dec 19 13:46 .bash_profile[root@Linux ~]# vi .bash_profile # .bash_prof
2011-12-19 14:00:12
2938
转载 gmake与make的区别
摘自: http://liuqz926.blog.163.com/blog/static/134489362201001545423552/gmake是GNU Make的缩写。Linux系统环境下的make就是GNU Make,之所以有gmake,是因为在别的平台上,make一般被占用,GNU make只好叫gmake了。比如在安装二进制文件进行编译时要使用make命令,但如果在Sol
2011-12-15 17:58:50
863
原创 VS2008 下安装WTL
本机环境: winxp + vs2008首先,需要安装VS2008,这个就不多说了,大家都懂得!其次下载WTL安装包,下载地址为: http://sourceforge.net/projects/wtl/下载后解压到一个目录中。安装应该直接运行E:\W
2011-09-19 17:25:18
813
原创 CentOS 4.8 安装snavigator 编译出错解决办法
今天在VMware下在CentOS 4.8 安装snavigator,结果编译出错。具体表现为/home/sourcenav-6.0/tk/generic/tk3d.h/home/sourcenav-6.0/tk/generic/tk3d.c语法错误,google了
2011-09-18 23:54:19
1108
原创 Unix高级编程源码编译
最近在学习《Unix高级编程》,下载源码src.tar.tar以后,编译有点小问题。通过google了一把,把步骤简单罗列如下:1. 下载源码并解压:[root@Linux home]# tar -zxvf src.tar.gz [root@Linux home]# ls
2011-09-07 23:29:01
927
原创 设置securecrt的颜色
设置securecrt的颜色: 选项->会话选项->终端->仿真,选择linux,并勾选后面的ANSI颜色设置vim的颜色:需要修改/etc/vim/vimrc文件
2011-08-04 15:06:04
709
原创 又一次理解指针和数组
今天在网上看到一个面试题,题目描述如下:#include intmain(){ int a[5] = {1, 2, 3, 4, 5}; int *ptr = (int *)(&a + 1); printf("%d %d\n", *(a +
2011-08-01 17:57:48
678
原创 setjmp和longjmp的"非本地跳转"
C语言中要实现"非本地跳转",C标准函数库提供了2个函数setjmp和longjmp来实现这个功能。头文件在。setjmp/longjmp的典型用途是例外处理机制的实现:利用longjmp恢复程序或线程的状态,甚至可以跳过栈中多层的函数调用。函数声明:SYNOPSIS
2011-08-01 15:29:47
1441
原创 信号学习笔记3--信号的阻塞处理
本节主要介绍使用sigprocmask函数来人工设置信号阻塞。首先介绍函数原型:/* Get and/or change the set of blocked signals. */extern int sigprocmask (int __how, __const sigs
2011-07-26 11:41:09
976
原创 信号学习笔记2--信号的安装
本节使用sigaction安装信号。关于sigaction函数,说明如下:#include int sigaction(int sig, const struct sigaction *restrict act, struct sigaction
2011-07-26 10:56:40
2901
原创 信号学习笔记1--信号的安装
linux用户编写应用程序中,可以自行安装信号,定义进程收到信号后的处理方法。此过程可以通过signal或者sigaction完成。本节主要介绍使用signal函数来安装信号。#include #include #include #include void Handle
2011-07-14 17:44:37
840
原创 显示16进制格式文件内容
今天看了一个实现16进制格式显示文件内容的程序,上机运行一把结果发现16进制没有完全显示出来,gdb调试之后发现是sprintf格式没有弄对,书上少印一个空格-_-!废话少说,上代码:/* * ===================================================================================== * *
2011-06-24 17:02:00
2974
原创 warning: suggest parentheses around assignment used as truth value
今天在写一个小程序,编译完成后就报警告:warning: suggest parentheses around assignment used as truth value在找到程序内部后发现这是对于指针操作提示的警告。例如:while (pDirent = readdir(dp)) 在上面的定义如下:DIR *dp;struct dirent *pDirent;
2011-06-23 16:42:00
13731
转载 查看linux版本是多少位
1 查看内核版本:1)[root@Linux download]# cat /proc/version Linux version 2.6.18-194.el5 (mockbuild@builder16.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:35 EDT 2010
2011-06-22 23:21:00
3052
原创 双向链表冒泡排序
/* * ===================================================================================== * * Filename: doublelink.c * * Description: bubble use double linklist * * Ve
2011-06-22 09:56:00
7473
原创 命令行输入数字,用空格分隔并输出和
首先,创建一个shell脚本,从命令行输入多个以空格分隔的数字,输出全部数字的和#定义求和结果存储的变量并赋予初值0sum=0#调用for循环for cccdo#判断是否为数字 if [ `expr $ccc />= 0` = 1 ] then#输出加数 echo -e "$ccc+/c"#累加命令行参数至sum变量
2011-06-21 16:43:00
3882
原创 启动Mysql时报错:mysqld_safe mysqld from pid file /usr/local/mysql/data/Linux.pid ended
<br />由于登陆使用了如下命令:<br />shell> ./bin/mysqld_safe --user=root &<br />导致再次登陆时候使用<br />shell> ./bin/mysqld_safe --user=mysql &<br />报错:<br />mysqld_safe Logging to '/usr/local/mysql/data/Linux.err'.<br />mysqld_safe Starting mysqld daemon with databases from
2011-04-25 22:56:00
98879
1
原创 LAMP环境搭建apache启动报错
<br />今天在搭建LAMP环境,安装完Mysql,Apache和PHP后,启动Apache系统提示:<br />[root@Linux ~]# /opt/www/bin/apachectl start<br />httpd: Syntax error on line 135 of /opt/www/conf/httpd.conf: Cannot load /opt/www/modules/libphp5.so into server: /opt/www/modules/libphp5.so: can
2011-04-24 14:40:00
1521
原创 单链表基本操作
<br />对于单链表的基本操作有创建、销毁、插入、查找、删除、入栈、出栈等基本操作,代码实现如下(参考linux一站式学习)<br />/* linklist.h */#ifndef LINKLIST_H#define LINKLIST_Htypedef struct node *link;struct node{ unsigned char item; link next;};link make_node(unsigned char item);void
2011-03-18 15:50:00
1531
3
原创 归并排序
<br />归并排序的思路是:1.把长度为n的输入序列分成两个长度为n/2的序列;2.对这两个序列分别采用归并排序;3.将排序好的子序列归并成一个序列。通过递归实现本算法。(参考算法导论)<br />#include <stdio.h>#define LEN 8int a[LEN] = {2, 1, 4, 9, 7, 5, 6, 3};void merge(int start, int mid, int end){ int n1 = mid - start + 1; in
2011-02-24 10:59:00
589
原创 插入算法具体实现
插入算法是我们在算法学习中第一个遇到的简单排序算法,其实现思路就是与我们平时玩扑克牌的思路一样,每次抓一张牌,按照从小到大的顺序插入到手中
2011-02-23 10:52:00
3202
原创 Ctype.h中的常用函数
<br />2010-09-15/*Ctype.h*/#define _U 0x01 /* upper */#define _L 0x02 /* lower */#define _D 0x04 /* digit */#define _C 0x08 /* cntrl */#define _P 0x10 /* punct */#define _S 0x20 /* white space (space/lf/tab) */#define _X 0x40 /* hex digit */
2010-09-15 16:36:00
1154
原创 strncat函数原型
<br />2010-09-14<br /> <br />功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的'/0')并添加'/0'。<br />说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。<br /> <br />#include <stdio.h>#include <string.h>char str1[80] = "Hello, this is my example ";char
2010-09-14 17:44:00
2151
原创 strncpy函数原型
<br />2010-09-14<br /> <br />功能:把src所指由'/0'结束的字符串复制到dest所指的数组中。<br />说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串,返回指向dest的指针。<br />注意:当src串长度>dest串长度时,程序仍会将整个src串复制到dest区域,可是dest数组已发生溢出。因此会导致dest栈空间溢出以致产生崩溃异常。如果不考虑src串的完整性,可以把dest数组最后一元素置为NULL,从des
2010-09-14 17:18:00
5014
原创 strcasecmp函数和strncasecmp函数原型
<br />2010-09-14<br /> <br />函数说明 strcasecmp()用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异。<br />返回值 若参数s1和s2字符串相同则返回0。s1长度大于s2长度则返回大于0 的值,s1 长度若小于s2 长度则返回小于0的值.<br /> <br />#include <stdio.h>#include <string.h>#include <ctype.h>int strcasecmp(const char *s1
2010-09-14 15:52:00
11799
原创 strcpy和strcat的函数原型
<br />2010-09-14<br />#include <stdio.h>char strA[80] = "A string to be used for demonstration purposes";char strB[80];char strC[80] = ">>strcat now!!!";char *my_strcpy(char *destination, const char *source){ char *p = destination; whil
2010-09-14 11:50:00
1214
原创 strnicmp函数原型
<br />2010-09-14<br />#include<stdio.h>#include<string.h>#include<ctype.h>int strnicmp(const char *s1, const char *s2, int len){ unsigned char c1, c2; if(!len) return 0; do{ c1 = *s1++; c2 = *s2++;
2010-09-14 11:42:00
3477
转载 【转载】用GDB调试程序
说明 从优快云的网站上找到的GDB使用说明。原文标题:用GDB调试程序作者:haoel (QQ是:753640,MSN是: haoel@hotmail.com)关键字:gdb 调试 c c++ gun这篇文章非常好,所以转载了下来,作为收藏。topGDB概述GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方
2009-11-04 09:01:00
821
原创 关于解决VC6.0弹出remote executable path and file name的提示
出现这个原因是我之前不小心在build里面的debugger remote connection里面选了network(tcp/ip)项 把它改回选上面的local项就可以了
2009-11-03 10:23:00
3437
原创 CMarkup创建xml文件编译报错
最近开始学习CMarkup解析xml文件,刚开始就遇到一个问题,请问大家我创建一个win32 console application,然后将CMarkup.cpp和CMarkup.h放到工程的相应目录下面,编译报错,代码如下:[code=C/C++]#include "stdafx.h"#include "Markup.h"void main(){ CMarkup xml;
2009-08-10 23:21:00
2111
原创 126邮箱OUTLOOKS设置
您可以使用支持 POP 的软件(例如 Outlook 或 Foxmail)收发您的邮件。 请配置您的Outlook/Foxmail,以下载 126 免费邮邮件。 Outlook 设置 请手动配置您的Outlook(以Outlook6.0为例): ·首先,启动Outlook Express。点击“工具”中的“帐户”; ·在“帐户”的页面点击“添加”,再选择“邮件”;
2008-12-27 17:01:00
2413
原创 C语言字符串函数大全
函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 程序例: #include #include int main(void) { char string[10]; char *str1 = "abcdefghi"; stpcpy(string, str1);
2008-05-06 23:29:00
675
注册表使用手册.chm
2008-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人