摘要: 以下程序可用于把某个位置位、清零或测试某位为0还是1:#include #include int setbit(int num, int bit);int clearbit(int num, int bit);bool testbit(int num, int bit);int main(void)... 阅读全文
posted @ 2013-02-09 22:54 lujinhong 阅读(522) 评论(0) 推荐(0) 编辑
摘要: (1)使用异或可简单加密数据,解密时使用加密后的数据与密钥重做一次异或运算即可。(2)由于某些操作系统不能正确处理非打印字符,因此,对于此类字符可采取原有不做加密。#include #include #define KEY 'z'int main(void){ char orig_char, new... 阅读全文
posted @ 2013-02-09 22:24 lujinhong 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1、枚举作为整数在系统内部,C语言会把枚举变量和常量作为整数来处理,默认情况下,编译器会把整数0、1、2、3……赋给特定枚举中的常量。如枚举city中,GZ、FS、SZ、DG分别被赋值0、1、2、3。而枚举变量C1被保存为0,C2为3……2、枚举值的取值范围当定义一个枚举变量时,其值可以为enum中... 阅读全文
posted @ 2013-02-08 11:22 lujinhong 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 预处理指令大多数预处理指令都属于下面3种之一:(1)宏定义(2)文件包含(3)条件编译其它还有一些不常用的#error #line和pragma。宏定义(1)简单的宏#define PI 3.141592654(2)带参数的宏#define MAX(x,y) ((x)>(y)?(x):(y))宏定... 阅读全文
posted @ 2013-02-07 23:20 lujinhong 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 发现很多人没有搞清楚这两个东西.有个错误的观点:认为Glib是GNU的东东.(因为前面那个"g"),而Glibc是Glib的一个子集. 其实,Glib和Glibc基本上没有太大的联系,可能唯一的共同点就是他们都是UNIX下C编程调用的库而已. Glib是GTK+调用的底层核心库.(GTK+由开发G... 阅读全文
posted @ 2013-02-07 22:22 lujinhong 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 我的选择:http://c-faq.com/index.html很多很多有用的信息,如书籍推荐、编译器介绍,在哪找到C库函数的源代码等,还有一些C语言的知识点。http://stackoverflow.com/questions/tagged/c?sort=votes&pagesize=15论坛ht... 阅读全文
posted @ 2013-02-06 21:52 lujinhong 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 以下程序不小心在11行scanf()中把parr写成了*parr,在编译时没问题,但在运行时出现:[lujinhong@lujinhong chapter12]$ gcc reverse3.c[lujinhong@lujinhong chapter12]$ ./a.outEnter 10 numbe... 阅读全文
posted @ 2013-02-06 11:34 lujinhong 阅读(245) 评论(0) 推荐(0) 编辑
摘要: C 程序在进行中发生segment fault(core dump)错误,通常与内存操作不当有关,主要有以下几种情况:(1)数组越界。(2)修改了只读内存。(3)scanf("%d",n),n不是指针。……1. 前言:有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这... 阅读全文
posted @ 2013-02-06 11:03 lujinhong 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 把十进制转化为二进制的一种方法:void pb(int n){ if(n != 0){ pb(n/2); putchar('0'+n%2); }}int main(void){ for(int i=10; i<25; i++){ pb(i)... 阅读全文
posted @ 2013-02-05 12:50 lujinhong 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 想看看图形界面系统的优缺点,转载了网友整理的:GTK+的优点与QT的优点整理在嵌入式 Linux 下有很多图形界面系统 GUI,包括 Qt/Embedded,FLTK,Microwindows 和 GTK+ 等。作为一个开发者,到底使用什么样的 GUI 系统呢?对一个系统,将它改造为符合你的需求,你... 阅读全文
posted @ 2013-02-05 09:27 lujinhong 阅读(1201) 评论(0) 推荐(0) 编辑