
C
文章平均质量分 84
lphpc
这个作者很懒,什么都没留下…
展开
-
VC++界面编程技术
软件的“易用性”从何而来?源自于秀外慧中的程序用户界面。 程序的界面设计经历了两个完全不同的时期:第一代是以文本为基础的简单交互,如常见的命令行方式、字符型菜单等等,这个时期的程序再界面设计方面基本上很少考虑人的审美需求;第二个时期以图形、语音化的程序界面为代表,这个时期的程序设计充分地考虑了人对美的需求,在设计思想上,遵循着以人为本的理念。优秀的程序界面,在人与计算机之间原创 2005-04-26 21:52:00 · 8107 阅读 · 0 评论 -
再议回调函数
一、回调函数的概念 回调函数是一个程序员不能显式调用的函数;通过将回调函数的地址传给调用者从而实现调用。二两个demo----------------------------------------------------------------------------------------------------------------void caller(void(*ptr)()原创 2006-06-15 17:35:00 · 1368 阅读 · 1 评论 -
函数指针与软件设计
来源: http://dev.youkuaiyun.com/author/absurd/6b43759193e74da4a4d911c0593af9f2.html记得刚开始工作时,一位高手告诉我,说,longjmp和setjmp玩得不熟,就不要自称为C语言高手。当时我半信半疑,为了让自己向高手方向迈进,还是花了一点时间去学习longjmp和setjmp的用法。后来明白那不单是跳来跳去那样简单,而是一种高级转载 2006-06-15 17:38:00 · 1617 阅读 · 1 评论 -
怎样阅读源代码
作者: core来源: http://dev.youkuaiyun.com/article/69/69733.shtm 阅读源代码对于程序员来说是提高技术实力和业务知识最好的方法,那么我们怎样阅读源代码就是我们 首先要解决的问题。 阅读源代码就像管理一家大的公司,关键在于管理者卓越的领导意识。作为阅读源代码的人也应该有良好的意识,在阅读源代码时才能事半功倍。养成良好的阅读习惯。转载 2006-05-26 15:21:00 · 4125 阅读 · 1 评论 -
优化C代码常用的几招
在性能优化方面永远注意80-20原则,即20%的程序消耗了80%的运行时间,因而我们要改进效率,最主要是考虑改进那20%的代码。不要优化程序中开销不大的那80%,这是劳而无功的。第一招:以空间换时间计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。比如说字符串的赋值:方法A:通常的办法#define LEN 32原创 2006-06-01 09:59:00 · 2543 阅读 · 0 评论 -
C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
来源: 网络作者: Nigel Jones翻译: 不详C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计转载 2006-05-26 09:23:00 · 2061 阅读 · 5 评论 -
callback机制
来源: http://soacn.blogchina.com/1229663.html一个主线程管理其它线程时,不用轮询方法检查各个线程的状态,而是在子线程中出现某种状态时通知主线程,啊,有人要按下我了,啊,我的值到达100了,(术语叫触发了某种事件)这样主线程收到这些消息再根据消息类型去调用相应的方法. 一 个例子,我(主线程)坐车去北京,当车到北京时我要调用"下车"这个方法,如果不用回调用机转载 2006-05-25 11:31:00 · 5383 阅读 · 2 评论 -
几个具“恶心”的C语言程序
第一道:main() { printf(&unix["/021%six/012/0"], (unix)["have"] + "fun" - 0x60); }第二道:#include main(t,_,a) char *a; { return!0-79,-13,a+main( -87,1-_,main( -86,0,a+1 )+a ) ):1,tt+1,_,a ):3,main(-94,-27+原创 2006-09-05 16:57:00 · 2450 阅读 · 6 评论 -
C语言学习方法
作者:乾坤一笑摘要:作者学习C的心得,并推荐了基本学c的好书来源:乾坤一笑的blog,一笑聊斋 谈谈偶的学习方法,抛砖引玉!:) 学习不论讲不讲方法,最终都能学会。但是别人1个月学会了,而你却100年才学会,这不就晚了么?:)所以说,学习还是要讲究方法的。学习方法正确,事半功倍;学习方法不正确,事倍而功半。 什么才是学习C语言的捷径?我的答案是看书。转载 2006-04-20 14:24:00 · 6398 阅读 · 2 评论 -
小议char *和C语言的字符串
作者:乾坤一笑来源:http://blog.vckbase.com/smileonce/archive/2005/06/26/8330.html摘要:介绍了C语言中的char *和字符串,比较深入前几天和清风雨交谈strncpy()函数的时候,他认为“如果一个函数有一个char * str的参数,那么str一定是一个字符串”,而我对此不以为然。难得到了周末,抽得出功夫,谈谈我对char转载 2006-04-20 11:32:00 · 3589 阅读 · 3 评论 -
volatile编写多线程程序的好帮手
并不是我故意想弄糟你的心情,但是在这期专栏里,我们将讨论多线程编程这一话题。正如上一期Generic里所说的,编写异常安全(exception-safe)的程序是非常困难的,但是和编写多线程程序比起来,那简直就是儿戏。 多线程的程序是出了名的难编写、难验证、难调试、难维护,这通常是件苦差事。不正确的多线程程序可能可以运行很多年也不出一点错,直到满足某些临界的条件时,才出转载 2006-04-14 18:10:00 · 1740 阅读 · 0 评论 -
haoel的三篇好文
《编程修养》《跟我一起写makefile》《用GDB调试程序》原创 2006-04-14 19:28:00 · 1809 阅读 · 0 评论 -
某公司Linux平台C程序员面试时问的问题
1 你做的项目代码有多少行?2 C语言中volatile关键字的作用是什么?3 怎样编写守护进程4 IPC有几种5 创建管道时用哪个系统调用6 Bash的问题7 一个进程在内存中的结构原创 2006-04-14 18:56:00 · 2690 阅读 · 2 评论 -
学习const的一片好文
1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:) 2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 3、cons有什么主要的作用? (1)可以定义const常量,具有不可变性。转载 2006-03-28 11:34:00 · 1739 阅读 · 3 评论 -
熟练掌握和学习方法
http://www.cppblog.com/converse/archive/2006/07/16/10111.html转载 2006-08-14 17:56:00 · 1785 阅读 · 1 评论