自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1565

原创 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 1003

原创 预处理中的宏替换

对于预处理中的宏替换,一般我们需要注意的是使用括号来保证计算次序的正确性。例如:#define square(x) x * x /* WRONG */这里如果使用squrare(z+1)就会出问题,所以必须改为:#define square(x) ((x) * (x)) /* WRONG */        形式参数不能用带 引号的字符串替换。但是,如果再替换文

2012-05-18 00:06:42 889

原创 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 663

转载 static_cast的用法

用法:static_cast ( expression )该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:          ①用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。  进行上行转换(把派生类的指针或引用转换成基类表示)是安全的;  进行下行转换(把基类指针或引用转换成派生类表示)时

2012-02-09 17:40:29 778

原创 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 1602

原创 如何解决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 2896

转载 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 831

原创 VS2008 下安装WTL

本机环境: winxp + vs2008首先,需要安装VS2008,这个就不多说了,大家都懂得!其次下载WTL安装包,下载地址为: http://sourceforge.net/projects/wtl/下载后解压到一个目录中。安装应该直接运行E:\W

2011-09-19 17:25:18 780

原创 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 1010

原创 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 896

原创 设置securecrt的颜色

设置securecrt的颜色: 选项->会话选项->终端->仿真,选择linux,并勾选后面的ANSI颜色设置vim的颜色:需要修改/etc/vim/vimrc文件

2011-08-04 15:06:04 675

原创 又一次理解指针和数组

今天在网上看到一个面试题,题目描述如下:#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 644

原创 setjmp和longjmp的"非本地跳转"

C语言中要实现"非本地跳转",C标准函数库提供了2个函数setjmp和longjmp来实现这个功能。头文件在。setjmp/longjmp的典型用途是例外处理机制的实现:利用longjmp恢复程序或线程的状态,甚至可以跳过栈中多层的函数调用。函数声明:SYNOPSIS

2011-08-01 15:29:47 1407

原创 信号学习笔记3--信号的阻塞处理

本节主要介绍使用sigprocmask函数来人工设置信号阻塞。首先介绍函数原型:/* Get and/or change the set of blocked signals. */extern int sigprocmask (int __how, __const sigs

2011-07-26 11:41:09 929

原创 信号学习笔记2--信号的安装

本节使用sigaction安装信号。关于sigaction函数,说明如下:#include int sigaction(int sig, const struct sigaction *restrict act, struct sigaction

2011-07-26 10:56:40 2863

原创 信号学习笔记1--信号的安装

linux用户编写应用程序中,可以自行安装信号,定义进程收到信号后的处理方法。此过程可以通过signal或者sigaction完成。本节主要介绍使用signal函数来安装信号。#include #include #include #include void Handle

2011-07-14 17:44:37 802

原创 显示16进制格式文件内容

今天看了一个实现16进制格式显示文件内容的程序,上机运行一把结果发现16进制没有完全显示出来,gdb调试之后发现是sprintf格式没有弄对,书上少印一个空格-_-!废话少说,上代码:/* * ===================================================================================== * *

2011-06-24 17:02:00 2870

原创 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 13676 3

转载 查看linux版本是多少位

1 查看内核版本:1)[root@Linux download]# cat /proc/version Linux version 2.6.18-194.el5 ([email protected]) (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 3019

原创 双向链表冒泡排序

/* * ===================================================================================== * * Filename: doublelink.c * * Description: bubble use double linklist * * Ve

2011-06-22 09:56:00 7369

原创 命令行输入数字,用空格分隔并输出和

首先,创建一个shell脚本,从命令行输入多个以空格分隔的数字,输出全部数字的和#定义求和结果存储的变量并赋予初值0sum=0#调用for循环for cccdo#判断是否为数字 if [ `expr $ccc />= 0` = 1 ] then#输出加数 echo -e "$ccc+/c"#累加命令行参数至sum变量

2011-06-21 16:43:00 3796

原创 启动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 98401 4

原创 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 1478

原创 Centos 5.5 编译安装Mysql5.5

Centos 5.5安装mysql

2011-04-22 18:55:00 1263

原创 单链表基本操作

<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 1504 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 559

原创 插入算法具体实现

插入算法是我们在算法学习中第一个遇到的简单排序算法,其实现思路就是与我们平时玩扑克牌的思路一样,每次抓一张牌,按照从小到大的顺序插入到手中

2011-02-23 10:52:00 3173

原创 关于UNIX功能测试宏

UNIX功能性测试宏

2011-01-13 00:56:00 2189

原创 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 1110

原创 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 2113 1

原创 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 4962 1

原创 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 11720

原创 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 1181

原创 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 3418

转载 【转载】用GDB调试程序

 说明 从CSDN的网站上找到的GDB使用说明。原文标题:用GDB调试程序作者:haoel (QQ是:753640,MSN是: [email protected])关键字:gdb 调试 c c++ gun这篇文章非常好,所以转载了下来,作为收藏。topGDB概述GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方

2009-11-04 09:01:00 786

原创 关于解决VC6.0弹出remote executable path and file name的提示

 出现这个原因是我之前不小心在build里面的debugger   remote   connection里面选了network(tcp/ip)项     把它改回选上面的local项就可以了

2009-11-03 10:23:00 3352

原创 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 2076

原创 126邮箱OUTLOOKS设置

您可以使用支持 POP 的软件(例如 Outlook 或 Foxmail)收发您的邮件。   请配置您的Outlook/Foxmail,以下载 126 免费邮邮件。    Outlook 设置     请手动配置您的Outlook(以Outlook6.0为例):   ·首先,启动Outlook Express。点击“工具”中的“帐户”;  ·在“帐户”的页面点击“添加”,再选择“邮件”;

2008-12-27 17:01:00 2247

原创 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 647

注册表使用手册.chm

本手册全称“注册表实用手册”,收录的是大量简单,通俗易懂而又确实实用的windows系列注册表修改技巧。经实践证明,不但对电脑初学者有很大的帮助,对"大哥级"的电脑爱好者也有很高的参考价值。毫不夸大的说,这是一本非常实用的windows系列注册表工具书,确实是您学习和维护电脑的好帮手。<br>

2008-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除