系统中国

私信 关注
davelv
码龄16年
  • 228,815
    被访问量
  • 139
    原创文章
  • 14,926
    作者排名
  • 583
    粉丝数量
  • 于 2005-03-29 加入CSDN
获得成就
  • 获得7次点赞
  • 内容获得797次评论
  • 获得42次收藏
荣誉勋章
TA的专栏
  • Linux
    5篇
  • 我的日记
    39篇
  • 操作系统
    16篇
  • 硬件与汇编
    3篇
  • 程序设计
    26篇
  • 编译与语言
    7篇
  • 软件工程
    1篇
  • 软件应用
    4篇
  • 音乐
    1篇
  • C/C++
    1篇
  • CSDN博客搬家
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

再见 CSDN

It's long long good-bye… さよなら さよなら 何度だって新家: http://www.davelv.net另附开源的CSDN博客搬家程序 http://www.davelv.net/2012/01/03/csdnblogmover/
原创
1362阅读
0评论
1点赞
发布博客于 10 年前

从qsort的局限性闲话gcc对“闭包”运算的支持以及DEP/NX的影响

一、问题的产生:前几周/月?在CU论坛闲逛时看到OWO同学出了一道C语言题,由于年代久远细节记不得了,以下是自己对关键问题在记忆中改造后的描述://有一个enum表示科目,以0开头,以TYPE_END结尾,其余默认enum subject_type{CHINESE=0, MATH, ENGLISH, TYPE_END};#define N 100//有一结构体表示学生信息str
原创
2005阅读
10评论
1点赞
发布博客于 10 年前

[音乐]初音ミク タイムマシン「初音未来 时光机」

想试着写出中文歌词的自己,写了近三个小时终不满意,遂明白为何书上的电视上的外文歌曲大都只是写歌词大意。站台上逞强说不用担心的初音看不到司空见惯的泪颜的初音抛下支离琐碎点滴过往的初音躲进耳机貌似没有悲伤的初音恍惚梦中流连昨日温暖的初音渐行渐远窗外独自一人的初音不知为何眼角泪珠滑落的初音不知为何眼泪汹涌不止的初音就让时光机器把我带走吧明天的我
原创
3418阅读
8评论
1点赞
发布博客于 10 年前

Fedora 16正式发布 & F16下Ibus切换输入法快捷键BUG解决办法

热烈庆贺Fedora 16与美国东部时间20011年11月8日上午10点,也就是中国北京时间2011年11月8日晚上23点整正式发布。Fedora 16下载页面在这里:http://fedoraproject.org/zh_CN/get-fedora以下是发行注记概要:—————————————发行注记概要分割线———————————————————1.
原创
4036阅读
16评论
0点赞
发布博客于 10 年前

WebBenchPro(一个快速易用的Web性能测试器)版本0.1发布

背景:最近在做一些web相关工作,就发现了webbench这个性能测试工具,非常简单易用。但是在用的过程中也是不尽如人意,于是萌生了改进的念头。webbench是基于GPL授权协议的,我自然可以取得源码修改,然后作为webbench_pro这个项目发布。简介:WebBenchPro 是由webbench改进而来的一款简单易用的web性能测试工具WebBenchPro 是
原创
1947阅读
3评论
0点赞
发布博客于 10 年前

关于并行计算发展的一些思考

本文是在CU论坛上回答网友的问题《C语言标准有没有规定前一个语句必须在后一个语句之前完成?》而引发的关于并行处理的一些见解和思考,以下正文  难得OwnWaterloo老兄想起了在下,以及最近我也看到了一些并行方面的帖,就浮上水面说说自己的见解吧。  C语言是典型的Von
原创
1809阅读
2评论
0点赞
发布博客于 10 年前

Dennis MacAlistair Ritchie has gone

main(){printf("goodbye,world.");}
原创
1296阅读
3评论
0点赞
发布博客于 10 年前

旅行照片剪辑--扬州篇

二十四桥仍在,玉人何处教吹箫长乐客栈里,慵懒的黑色大肥(天)鹅深宅大院墙头旁,路灯下,荠菜无人采(踩,睬,大雾)大运河古渡口运河上喜洋洋,美羊羊,暖羊羊,一起放,孔明灯
原创
1716阅读
5评论
0点赞
发布博客于 10 年前

旅行照片剪辑--无锡篇

门前有路水作道 家中无马凭船桥太湖边上幼稚儿童乐趣多夜色南禅美食街 夜雨酒色仿佛回到了小时候,古老昏黄的煤油灯下,读书。。。以上摄于无锡  2011-08-
原创
1580阅读
0评论
0点赞
发布博客于 10 年前

旅行照片剪辑--苏州同里篇

认出来这是什么字了不?同里,旧名富土。退思园,启功题在园内写生的MM(想看正面照的请留言^^)的窈窕背影后花园景色依旧迷人,只是水已不再清澈。帅哥们在全神贯注的照什么?废话,当然是照我了,哇卡卡。
原创
1252阅读
1评论
0点赞
发布博客于 10 年前

旅行照片剪辑--呼伦贝尔篇--9.18

草原上的部落:金帐汗。属于旅游景点,由于同去的大D同学认识人,所以不用买门票哦吼吼,一望无际大草原据说由于我来之前刚下了几场雨,所以草的长势还不错。以上摄于海拉尔区金帐汗部落 2011-07-2070年前
原创
3062阅读
5评论
0点赞
发布博客于 10 年前

旅行照片剪辑--北京篇

喧嚣京华,宁静后海摄于北京后海 2011-07-12国产程序员圣地之一:CAS ICT国产程序员圣地之二 ISCAS以上设于 中关村中科院 2011-07-13危险的杀器和快乐的孩子们军事
原创
1829阅读
4评论
0点赞
发布博客于 10 年前

旅行照片剪辑--成都与天津篇

鞠躬尽瘁,死而后已 摄于成都武侯祠 2011-06-30  美女与草鞋  少年,不来一发么?  两只蝴蝶,两只蝴蝶,飞不快,飞不快。 以上摄于成都锦里 2011-06-30 古往今来  海河  以上摄于天津市滨海道附近
原创
1841阅读
2评论
0点赞
发布博客于 10 年前

旅行照片剪辑--西藏篇

傍山而建的拉萨站  圣洁美丽的布达拉又有谁知道里面到底发生过多少尔虞我诈,多少勾心斗角 干净整洁大拉萨大街  小巷子里  大昭寺,前来膜拜的信徒们把整条青石板大街磨得光可鉴人。  从高出俯瞰拉萨市
原创
2056阅读
2评论
0点赞
发布博客于 10 年前

旅行照片剪辑--环青海湖篇

起点  车队  老爷子  在路上  自燃的车胎,长途行驶的汽车司机们要多加小心哦  我的里程碑 雨中130KM/D 于海拔3.2KM  一路平安,扎西德勒  身在天涯
原创
1207阅读
2评论
0点赞
发布博客于 10 年前

旅行照片剪辑--西安篇

美丽的小红花  黄昏中的世园会主塔 湖 光  色  Let's shoot~ 茄子~ 以上摄于西安世园会园区 2011-06-03日 复原的大明宫正门  传说中的大明宫。。。这个只是缩小的模型 -
原创
910阅读
6评论
0点赞
发布博客于 10 年前

旅行照片剪辑--青岛篇

樱桃传说中的泡到水里就会展开的植物 三色花爬上围墙,石板小路蜿蜒前方 摄影 以上摄于青岛城阳毛公山 2011-05-21走在柔软的沙滩上 -- 摄于青岛石老人海水浴场 2011-05-
原创
5341阅读
6评论
0点赞
发布博客于 10 年前

旅行日记-七月四日

安静的大街,海风和着花朵的味道,每日的记录,和记录中每每出现的人。回看泪眼噙血时,花咲花灭花亦空。愿亲爱的姐姐大人身体健康。 2011-07-04于珠海
原创
856阅读
4评论
0点赞
发布博客于 10 年前

Defy 试用小记+庆祝Firefox4.0发布



前几日表弟打电话说手机给洗了,让推荐一款2K左右的触屏流行手机,这小子前几个月刚到帝都还没钱吃饭,现在都能月入几K了,比我还多,真让我这个做哥哥的惭愧不已。推荐了Moto的Defy,但行货要3K太贵,超出预算好多。水货他又怕被人骗了,就让我买了寄过去。

话说我以前也没有挑过水货(黑莓是同学给弄得),这次花2天时间补了下知识。Android系统根本没有用过,周围的同事也都没有这个系统的手机,不管了,到时候自然上手。上周末咱就直奔深圳华强北而去,在深
原创
1607阅读
8评论
0点赞
发布博客于 10 年前

Thanks for 20000 hits!


此blog都是记录一些无聊的生活琐事或者晦涩难懂的技术资料,也有2W人来看了。2W不是什么大数字,但毕竟是自己经常出没的地方,还是纪念一下(突破1W的时候此博处于废弃中)。
感谢各位长久以来对我的支持和鼓励,为了庆祝这一时刻,dave写了个小程序,运行截图如下(点击查看大图):
 
顺便附上资源
功能强大的ASCII字符生成网站:http://www.network-science.de/ascii/
可爱诱惑的制服MM:http://kana.
原创
1108阅读
12评论
0点赞
发布博客于 10 年前

[MIT6.828] LAB4 Part B: Copy-on-Write Fork


Exercise 3. Implement the sys_env_set_pgfault_upcall system call. Be sure to enable permission checking when looking up the environment ID of the target environment, since this is a "dangerous" system call.

修改kern/syscall.c文件,添加注册页故障处理函
原创
1659阅读
4评论
0点赞
发布博客于 10 年前

三月二日记

一场梦,醒来,整个世界都老了.
原创
772阅读
2评论
0点赞
发布博客于 10 年前

我们的忧伤


我们的忧伤
是黑暗中的海草
疯长了几万年
未曾死掉
我们的忧伤
是华丽的词藻
披着炫目的光
形立骨销
我们的忧伤
是诱人的毒药
禁不住尝一滴
在劫难逃
世界太大
童话太少
相思已尽
相爱亦老
我们的忧伤无人知晓
 
dave于2008-01-23

一阵微风抚过
落下
满树的<b
原创
946阅读
7评论
0点赞
发布博客于 10 年前

[MIT6.828] LAB4 PART A


Exercise 1.Implement round-robin scheduling in sched_yield() as described above. Don't forget to modify syscall() to dispatch sys_yield().

修改kern/sched.c文件的sched_yield()函数
// Choose a user environment to run and run it.voidsche
原创
2425阅读
6评论
0点赞
发布博客于 10 年前

《狂人C》读評(一) 理解程序设计篇


KBTiller兄在书籍扉页写指正,不敢指正,共同讨论。其实第一篇在年前已看完,由于过节心态浮躁一直没能总结记录。仔细想想自己真是拖拉的要命,再不写点东西对不起KBTiller兄的热情心意。本文大部分内容属于跟作者观点不一致的描述,我不是初学者,所以与其是读书笔记,不如说挑刺,尽管这样,书中还是有不少让我受益良多的地方。为了整理方便,主体内容分四个不同的部分,有的问题分界比较模糊,主观因素比重很大。至于为什么会这么长,那是因为我吹毛求疵了 :)。

一、精彩绝伦:我认为的很出
原创
5997阅读
49评论
0点赞
发布博客于 10 年前

姥爷不在了


姥爷不在了...
原创
821阅读
5评论
0点赞
发布博客于 10 年前

人生如戏


前两天收到某位同学的邮件,诉说了他考研失利的事情以及想让我在编程方面提点建议。这种失败的时刻每个人都会有,安慰亦无济于事,只能静下心来,做自己能做的事情。一时键指如飞,似曾相识的感觉忽然涌来,想起5年前还在高三的自己给CFAN编辑部程序谷的东渐GG(当是北京某所高校研究生)写的那封信。信中写到我对编程的喜爱和对高考的无奈,写到自己想要逃避。东渐GG很快的回复了我,虽然我 本人的高考没有什么起色,却也能当时的自己一些心灵的安慰和继续的动力。
5年过去了,没想到自己竟然也心态坦然的变成了远
原创
800阅读
0评论
0点赞
发布博客于 10 年前

春节战役第一波--订票

早上6:30,《国际歌》响起,我知道,第一轮攻坚站开始了。迅速开灯,准备好纸和笔,拿出手机,拨号。6:32:Calling XXXXXXXXNo circuit/channel availableDisconnect6:33:Calling XXXXXXXXNo circuit/channel availableDisconnected...6:35:Calling XXXXXXXX...Connected欢迎使用广铁电话订票系统,订票请按1,取消
原创
1613阅读
3评论
0点赞
发布博客于 10 年前

XV6 进程调度分析


进程调度主要代码在proc.c 另外trap.c syscall.c sysproc.c vm.c spinlock.c等文件中有相关部分。
主要特性总结如下:
    0、中断可以保证单CPU中代码段的原子性,自旋则实现多CPU之间的互斥。
    1、系统先自构造一个init进程的数据保存起来待运行,构造init进程需要调用userinit()函数,构造其他进程则需当前进程调用sys_fork()(实际为fork()函数),这两个函数都需要使用allocpr
原创
3430阅读
3评论
0点赞
发布博客于 11 年前

[MIT6.828] LAB3总结


LAB3:
Q1.What is the purpose of having an individual handler function for each exception/interrupt? (i.e., if all exceptions/interrupts were delivered to the same handler, what feature that exists in the current implementation could not be pro
原创
3320阅读
7评论
0点赞
发布博客于 11 年前

十二月记


12.03:
今天是发薪水的日子,看到自己银行卡里小小的数字达到了五位数,觉得比以前稍微富裕一些了.给父亲发短信,父亲说:恭喜你成为万元户.
12.04,12.05:
一觉醒来,周末就快完毕,只记得看过<ef - a tale of memories/melodies>,其他怎么过的毫无印象...
12.06:
早晨的时候特别困,眼睛都睁不开.刷牙的时候才知道自己流鼻血,不知道是什么时候开始的,而且居然没有粘到被子上,应该流的
原创
1104阅读
12评论
0点赞
发布博客于 11 年前

[Linux内核完全剖析]第十三章 内存管理总结


异常处理:
在开启分页的状态下,CPU执行线性地址到物理地址转化的过程中检测到如下条件,就会引起页异常(Page fault)int 14:
1、页目录或者页表项中的存在位为0;
2、当前程序没有足够的权限访问指定页面。
这时CPU会做以下操作:
1、将错误码压入栈中,在14号中断中只有最低三位有效。位0(P):0/1 页或者页表不存在/存在;位1(R/W):0/1代表读/写操作出错 ;位2(U/S):0/1代表用户/系统页。
原创
927阅读
0评论
0点赞
发布博客于 11 年前

XV6内存布局


1、        规定系统最大物理内存为16MB。
2、        应用程序使用0-640K虚拟内存,640K-1M是映射IO空间,1M以上的高位内存只有内核可以使用,4064-4096最高32M地址空间映射到不同的设备。
3、        每个应用程序都有自己的页表,页表的前160项(0-640K)内存是自己映射的,从640K到最高物理内存,其物理地址和虚拟地址是一致的,不过应用程序没有访问高于640K内存的权限。这样可以>    快速从应用层切换到内核层。
原创
2077阅读
5评论
0点赞
发布博客于 11 年前

[MIT6.828]LAB2 Challenge 总结


Challenge 1: 大页机制的实现
没有在代码中实现,写了个步骤供参考:
0、先把预定义的PGSIZE之类的宏都更改为与大页相匹配的情况。
1、由于页大小变成了4M,所以要修改从代码,要内核4M处加载。
3、page_init()中内存布局也会发生对应变化,低端4M保留给实模式和IO映射,然后4M-8M是内核代码数据,8M-16M可以用来放置页目录以及物理页面数据结构,其他空闲。
4、用于页面映射的操作的pgdir_wa
原创
1733阅读
0评论
0点赞
发布博客于 11 年前

[MIT6.828]LAB2 Exercise & Question总结


E1:In the file kern/pmap.c, you must implement code for the following functions.
    boot_alloc()
    page_init()
    page_alloc()
    page_free()

static void *boot_alloc(uint32_t n, uint32_t align){ extern
原创
2769阅读
0评论
0点赞
发布博客于 11 年前

[Linux内核完全剖析]第七章 初始化程序(init)总结


系统初始化程序init/main.c主要功能是对系统进行初始化,并切换到用户模式下执行登录程序。
主要步骤如下:
1、系统初始化部分:
// init/main.c void main(void) // 前面代码略,以下是内核进行所有方面的初始化工作。 mem_init (main_memory_start, memory_end); trap_init (); // 陷阱门(硬件中断向量)初始化。(ke
原创
1275阅读
0评论
0点赞
发布博客于 11 年前

十一月二十一日记


好久都没有写日记,是不是变成月季(误)了呢^^ 最近以来一直在看内核,不过这一周稍微放松了一下,不知道应该说是偷懒,还是说生活要张驰有度啊。
在姐姐大人的指导下,终于把"Kissxsis"这部漫画+动画看完了。同样不晓得是把它判定为邪恶还是有爱类型。反正呢未成年人禁止观看,有大人陪同也不行,有姐姐陪同的更不行!
接下来的一周又要投入紧张的学习中去了,加油吧少年(青年才对吧--!),美好的未来在等着你。通篇不知所谓的梦游完毕。。。
原创
864阅读
7评论
0点赞
发布博客于 11 年前

[Linux内核完全剖析]第六章 引导启动程序(boot)总结


Linux0.11中设备命名方式:

1-内存、2-磁盘、3-硬盘、4-ttyx(串行终端)、5-tty(控制终端)、6-并口、7-匿名管道。
硬盘逻辑设备号命名方式:设备号*0x100+次设备号。
次设备号:(硬盘号-1)*5+分区号,如不带分区号则代表整块硬盘。
这种命名方式在0.95内核以后被废除。

boot目录下共有3个文件:
1、bootsect.s:as86汇编文件,主要用来载入
原创
961阅读
1评论
0点赞
发布博客于 11 年前

[Linux内核完全剖析]第五章Linux内核体系结构5.7总结 进程控制


PCB(Process Control Block 进程控制块)又称任务数据结构,位于include/linux/sched.h中:
struct task_struct{ long state; //任务的运行状态(-1 不可运行,0 可运行(就绪),>0 已停止)。 long counter; //任务运行时间计数(递减)(滴答数),运行时间片。 long priority; //运行优先数。任务开始运行时counter = priority。
原创
1116阅读
0评论
0点赞
发布博客于 11 年前

[Linux内核完全剖析]第五章Linux内核体系结构5.4-5.6总结 x86中断和时间控制


x86中断子系统
x86微机系统中采用了8259A可编程中断控制器,每个8259A可以管理8个中断源,通过多片级联方式,可以构成最多管理64个中断向量的系统。PC/AT中使用了2片8259A,共可管理15个中断向量。CPU通过IO指令对8259A进行初始化后,芯片就可以根据当前设定的优先级状态通过INT引脚来通知CPU中断请求。CPU响应后,会从数据总线D7-D0获取从芯片发送的中断号。

CPU根据中断号要获取中断服务地址,就需要一张中段向量表(实模式)/
原创
857阅读
0评论
0点赞
发布博客于 11 年前

[Linux内核完全剖析]第五章Linux内核体系结构5.1-5.3总结 Linux内存空间分配


Linux内核是宏/单内核,分5个模块:进程调度模块、内存管理模块、文件系统模块、进程间通讯模块、网络接口模块。

三种地址概念:
虚拟地址(Virtual Address)、逻辑地址(Logical Address):是程序产生的。虚拟地址由段选择符和段内偏移两部分组成,段内偏移又称逻辑地址。需根据GDT和LDT进行分段变换才能进行下一步地址处理。x86可以索引2^14个段选择符,每个段最长2^32B,最大虚拟地址空间为2^46(64T)B。
<
原创
1076阅读
2评论
0点赞
发布博客于 11 年前

[MIT6.828] LAB1中VBE图形界面测试总结


看到红色的Challenge就想挑战一把,于是搞了下VESA图形模式的编程。

科普知识:

什么是VBE?
VBE的全称是VESA BIOS Extension。

什么是VESA?
VESA的全称是Video Electronics Standards Association即视频电子标准协会,是由代表来自世界各地的、享有投票权利的超过165家成员公司的董事会领导的非盈利国际组织。
原创
2832阅读
3评论
0点赞
发布博客于 11 年前

[MIT6.828]LAB1输入输出TAB字符的若干问题及总结


LAB1给代码中的'/t'的处理很简陋,直接把'/t'替换为5个空格,这和我们平时习惯有很大不同,所以要改造一下。

1、在kern/console.c cga_putc()函数中,可以看到'/t'case分支,把这个分支替换为如下代码:
case '/t': do{ cons_putc(' '); }while(crt_pos%
原创
1257阅读
3评论
0点赞
发布博客于 11 年前

[MIT6.828] 调试虚拟机OS时断点设置问题和总结


  在qemu+gdb的调试环境中,gdb的b命令生效地址必须是虚拟机的物理地址,但是OS中运行的程序大部分都是以虚拟地址出现的,所以计算出真实的物理地址才能下断点。
  MIT6.828的LAB1中的内核代码中,内核段基址为0x10000000(可由kern/entry.S中的mygdt标号下的数据计算得到),这样如果一个虚拟地址是0xF010013A(kern/init.c中i386_init()函数入口),那么它的物理地址就是0x0010013A,要在这个地方设置断点才有效。
原创
1328阅读
0评论
0点赞
发布博客于 11 年前

[MIT6.828]ELF文件格式

1、整体ELF文件结构看起来如下:链接视图(Linking View)是链接器关注的结构,执行视图(Execution View)是程序加载器关注的结构,它们是一个文件的不同表现,之间的关系类似于C语言中的联合。在规定中只有ELF头部(ELF header)是确定位置的,其他可以是不固定(依据ELF头、程序头、区域头的信息而定),但是实际使用中经常用上述布局。
原创
932阅读
0评论
0点赞
发布博客于 11 年前

[Linux内核完全剖析]第四章总结


第四章
本章主要讲述了IA32架构下的段页管理以及中断异常和任务的切换等基础知识。要点多,理解难度大。

要点1: 段描述符和门描述符的格式
要点2: 段选择和切换的时候进行的权限验证
要点3: 页目录和页表的格式以及权限设置
要点5: CR0-CR3 GTDR ITDR LTDR TR EFLAG寄存器在保护模式下的作用
要点6: 操作系统加载和初始化时必须设置好保护模式下使用的数据结构如下:
原创
816阅读
0评论
0点赞
发布博客于 11 年前

X86(IA32)段权限标志位CPL DPL RPL详解


1、DPL,RPL,CPL 之间的联系和区别是什么?RPL和CPL是必须相同吗?如果相同,为什么要釆用两个而不改用一个呢?
答:特权级是保护模式下一个重要的概念,CPL,RPL和DPL是其中的核心概念,查阅资料无数,总结如下:
简单解释:
CPL是当前进程的权限级别(Current Privilege Level),是当前正在执行的代码所在的段的特权级,存在于cs寄存器的低两位。
RPL说明的是进程对段访问的请求权限(Request Pri
转载
1623阅读
0评论
0点赞
发布博客于 11 年前

循环不变式的思想及其应用


  循环不变式的思想及其应用

  循环不变式(loop invariants)不只是一种计算机科学的思想,准确地说是一种数学思想。在数学上阐述了通过循环(迭代、递归)去计算一个累计的目标值的正确性,属于基础数学的范畴,而且在计算机上也应用广泛。初次见到这个词是在《算法导论》,在第二章描述了这个思想和正确性,后来又在《编程珠玑》上再次重逢,不得不说是一种缘分。决定把自己的一些认识记录下来,用于阐述和传播这种优秀的基础方法。
  循环不变式主体是不变式,也就是一种
原创
8474阅读
6评论
2点赞
发布博客于 11 年前

旧作两片 - 回忆起曾经的心情


那些消逝了的和未曾存在的
似水流年依然
幼稚的彷徨

我可以凝视着
阳光
暖的 明亮
睡意悠扬

淹没了忧伤
只留下一片
金黄
 
于零六年末洪庆校区8F-JX 下午数学课昏睡时梦游之作,后写到语文期末考试卷子上 ^^
 
 
 
中午,太阳叫我起床
透过窗子的温暖
原创
1118阅读
11评论
0点赞
发布博客于 11 年前

as汇编命令


汇编命令是指示汇编器操作方式的伪指令。汇编命令用于要求汇编器为变量分配空间、确定程序开始地址、指定当前汇编的区、修改位置计数器值等。所有汇编命令的名称都以"."开始,其余是字符,并且大小写无关。但是通常都使用小写字符。下面我们给出一些常用汇编命令的说明。

1..align abs-expr1, abs-expr2, abs-expr3

.align是存储对齐汇编命令,用于在当前子区中把位置计数器值设置(增加)到下一个指定存储边界处。第1个绝对值
原创
3225阅读
4评论
0点赞
发布博客于 11 年前

C语言中左值概念的一些汇总


1、左值是一个表达式,可以读取或者修改它所引用的对象。对象是一块内存区域,可以读取或者修改它的值。
2、左值也可以是只读。
3、能放到等号左边(对其赋值)的一定是左值,但并不是所有的左值都可以放到等号左边(对其赋值)。
4、左值可以是不完整类型但不能是void类型
5、除了字符串字面常量外,其他任何结果为数组类型的表达式均不可以作为左值。
 
原创
1032阅读
10评论
0点赞
发布博客于 11 年前

十月七日记


就让挚爱的你沉睡在
宁静的湖底
那晶莹飘落的雪
是你洁白的新衣
那呼啸而去的风
是你婚典的乐曲
那清冽无垠的水
是你温柔的呓语
再也没有悲伤 痛苦 恐惧 哭泣
只有我的心和满满的记忆一起
一起与你
安息
原创
713阅读
7评论
0点赞
发布博客于 11 年前

十月六日记


  七月流火,九月授衣。还未来得及享受这九月清风,又携细雨而至。对于珠海这个南国小城,虽说四季温暖如春,倒也感到了丝丝凉意,而且又赶上国庆长假,来得也确是刚好。暂时摆脱对空调的依赖,不用听它嗡嗡的吵闹声,不用怕令一切好心情都无影无踪的空调病,可以舒舒服服的过个假期,是秋天带来的最大的恩惠。
  从大学开始才第一次过国庆长假,以前都不知道原来平时的假期还可以放一周的,做学生的悲哀啊。仔细算算自己开始工作也有半年多了,这几个月并不是很顺利,发生了许多事,就想着在假期整顿下自己的心情,用
原创
881阅读
13评论
0点赞
发布博客于 11 年前

十月四日记


原来我和那只狼都是为同样的理由而选择独自行走。。。
原创
672阅读
1评论
0点赞
发布博客于 11 年前

某月某日记


  再一次踏上了开往北方的列车,独自一人,这是个惯例.
  青山隐隐水迢迢,白云悠悠风啸啸,帝都明月今仍在,伊人何处立断桥.轻念被自己涂改至面目全非的句子,到了北京站.这是第三次,前两次都有明确的目标和地点,而这次只是随意的到这里,就像散步一般:去那里走走吧.
  是应该讲好久没有这么悠闲了,还是说一直都是这么悠哉的活着呢.不过今日的心情好像比以往都轻松许多,就连走路也慢了下来,竟然可以随意的浏览街边琳琅满目的橱窗以及路上行人的言行举止,丝毫不用顾虑时间的流逝,不用管接下来要
原创
1404阅读
26评论
0点赞
发布博客于 11 年前

九月二十六日记


  今天把这个月的项目编码编译成程序,放到设备上跑,初步测试没有发现问题,无论是内存占用还是程序体积以及速度都比较符合我的要求,但是稳定性如何还>得进一步测试才能得知。
  虽说只是生成程序这一步,却让我花了整整一个上午去处理。事情分一下发展阶段:
  1、我面前有台PowerPC的设备,但是没有装编译环境,缺的工具也太多,于是就用头给的Buildroot来在我的i686下生成一个交叉编译环境。
  2、郁闷的是由于路径或者别的原因,原本已经和Buildroot一起
原创
884阅读
3评论
0点赞
发布博客于 11 年前

九月十一日记


  看到离职申请被批准,权限从分区版主转为荣誉版主的时候,亦毫无感觉。以我如今的状态,就算头儿跟我说,你明天不用来上班了,我都会默默的收拾东西走人,心中掀不起半点涟漪。
  铁打的论坛,流水的会员。自来到CFAN至今也有6个年头,人们走走停停来来往往,从熙熙攘攘到冷冷清清,曲曲折折坎坎坷坷的虚拟社区,它是我的大半个青春所存在的地方。这么一想自己的交际圈子还真是狭窄的可怜,除了同学和CFAN,机会没有其他活动的余地。典型的一部《宅男是怎样炼成的》。
  毫无留恋,真的是毫无留恋
原创
731阅读
3评论
0点赞
发布博客于 11 年前

关于库接口的几点思考


 由于项目需要,我写的服务进程要同别的进程进行通信,目前采用的是本地socket方式。旧工程中采用接口的是直接暴露通信格式,由服务使用者自己写调用函数,封装数据进行通讯,这会有以下几点问题:
  1、使用烦琐,每个不同的进程都需要写自己通信函数:建立socket,链接,写入,读出,关闭等一系列重复的操作。
  2、通讯格式改动不便。由于服务升级或者别的原因通讯格式会产生变动,而这种接口方式一旦变动就需要把所有调用者的程序重新修改编译。
  3、升级扩展不方便。也是由
原创
873阅读
2评论
0点赞
发布博客于 11 年前

泡温泉


昨个吃了下午饭,头儿就拉着我们出去放松,泡温泉去.驱车近两个小时才到目的地,天已经完全黑了.
先去客栈打尖,不知道是不是腐败场所的惯例,房价很贵,每间房子1300/夜,果然那些贪官们要贪很多钱,要不然完全不够用嘛。
我问服务员,房间有床没,服务员说,没,是榻榻米。果然连建筑风格都是这么日本的感觉,衣服和房间更是如此了,想到这里就颇为不爽,就想什么时候能占领那个岛,这样就像某个笑话中说的,就可以肆无忌惮的看他们的动画,抢他们的女人了。不过目前这种状态自然是不可能的,暂且不提。<
原创
1605阅读
4评论
0点赞
发布博客于 11 年前

Linux文件锁的使用

话说今天这个事情还比较郁闷,我说怎么文件老锁不住,害得我google了一上午,结果是给文件加锁后立刻把文件关闭了,真是自作孽。代码如下:晚上听了下zoom.quiet大妈的python讲座,主要讲python都可以用来干什么,有点跃跃欲试了。回来后给小妹写了个MASM语法的冒泡排序,其实都是抄人家的,顺便安装了自己08年包装的一个汇编开发环境,链接的时候居然还出现入口点错误,默认是mainCRTstart,非要我指定到main函数上去,微软真是的,包装的人头大。明天周六调休,继续上班,加油啦
原创
1289阅读
0评论
0点赞
发布博客于 11 年前

IO缓冲对fork的影响


Linux下标准输出是行缓冲的,这个特点刚不晓得的人很迷惑,行缓冲居然对fork出来的新进程也有影响这倒是今天头一次见。
得到一份代码如下:
#include <stdio.h>#include <unistd.h>int main(void){ printf("one"); fork(); printf("two/n"); return 0;}
输出结果颇为怪异:
[
原创
858阅读
0评论
0点赞
发布博客于 11 年前

七夕节


无以为记,无以为继,只当留念
原创
565阅读
1评论
0点赞
发布博客于 11 年前

4月16日记

  兔兔今天告诉大家,他失恋了。我很惊讶,因为我一直以为他跟我是一条战线上的,没想到却有女朋友,而且他失恋我才知道这回事。我们这群男程序员在一起只会聊聊语言和算法,聊聊谁谁的AV,聊聊操蛋的政治。没想到这次他却说很多很多伤感的话。  说,古道西风,留下的依然是那个断肠人;  说,寂寞梧桐锁清秋,比清秋更寂寞的,是有着温暖阳光却独处一室的寂寞吧;  说,忧郁明媚的四月,剩下的不过只是我的
原创
747阅读
8评论
0点赞
发布博客于 11 年前

4月15日记

  今天收到木头人的回信,是晚上七点多的时候我问她吃过饭没。回答:今年吃喝不愁了。看样子是做成笔大单生意,这样子就可以放松一些,有房有车的目标也近了一步。说到房子,我觉得今年是房价调控的最后机会,如果调控的当,热钱慢慢被银行收回,投入到高科技高附加值的某些制造业和服务业,发展教育医疗养老等人民迫切要求的项目,提高国民工资和收入,扩大内需。并打击高房价,如果银行能回笼热钱,房价自然不会涨太快,在未来
原创
866阅读
0评论
0点赞
发布博客于 11 年前

4月13日记

  今天好像是周二,实习生活已经不知不觉过去一个多月,自己也慢慢对工作熟悉起来,与人交往也不像以前那么生硬,不过今天出现的一件事情,让我实在不知道应该用什么什么方法来表达我的心情。  中午吃饭的时候坐电梯,我进去之后不知道在想什么,连老总就站在我右边都不知道,看到他时电梯已经走了一半,我也不好意思跟他打招呼,只好保持一个微笑的姿态一直到三楼餐厅。中间感觉好漫长,而且我觉得他老往我这里看,是不是
原创
632阅读
0评论
0点赞
发布博客于 11 年前

gsoap使用点滴

  今天不记录无聊的生活,记录技术问题,技术也是生活的一部分。gsoap探索中的点滴。  内存管理部分:  1、gsoap所有out出去的数据必须自己分配空间,写入数据;而in进来的数据由gsoap自动完成,我们所需的只是把in函数的返回的数据指针保存到相应位置。  2、gsoap每次在接受数据的时候都会回收一些临时分配的动态内存,如果SOAP头,如属性表等等,所以不能指望某些
原创
2292阅读
7评论
0点赞
发布博客于 11 年前

4月10日记

  一大早就起来了,梳洗整理,穿上运动装,下楼,吃饭,去公司集合的时候是7:55分。但是陆陆续续的来人大概到9:00才发车,和我分在一组的人还真都是一个都不认识,不过也没关系,这人都是由不认识变为认识的,不过比较可惜的事,我们这组大概有30多人没有漂亮的美美,出去活动稍微欠缺点动力。行车半个小时到一个荒山野岭的地方,某个户外拓展基地。然后教练就开始讲今天的活动内容,我一听原来还不是真人反恐,是寻宝
原创
662阅读
8评论
0点赞
发布博客于 11 年前

4月9日记

  昨天晚上去免税商场,想找找有没有便宜的鞋子。终于看到有个地方卖NIKE PUMA CONVERSE的打折鞋子。于是挑了一双最便宜的CONVERSE帆布鞋,四折后还146元。浅灰色的外观,配合浅色衣服穿应该比较好看些。不晓得自己的脚是不是变小或是CONVERSE的码大,42.5的鞋子穿上去还大,垫了鞋垫还是大一点儿,记得我一向都是穿43码的阿。拎回来后发现有点问题,于是今天晚上又去换,没有42.
原创
667阅读
2评论
0点赞
发布博客于 11 年前

4月7日记

  早上醒来,7点半,最近生物钟是相当的准确,每天都是这个时间醒来,连闹铃都不要,看来它是习惯了朝九晚五的生活。推开窗子一看外面有细细的雨丝儿,像一层薄纱,笼罩在这个安静的城市上,就想起那首《清明》,不知道杏花开了没有,它总是在桃花前绽放,虽然同样是蔷薇科,不过杏花淡淡的粉,而桃花则是夭夭的红,到清明这个节气,恐怕就是桃红杏绿的景象了。“桃之夭夭,灼灼其华,之子于归,宜其室家”。诗经上的桃花永远是
原创
622阅读
2评论
0点赞
发布博客于 11 年前

4月5日记

  一觉醒来已经是下午3点,给她发信息,没有回应。收发邮件,上论坛回复些感兴趣的主题,凤凰网上看新闻。然后起床,洗脸,看着自己在用明哥的剃须刀刮的干干净净的脸,真的有年轻10岁的感觉。以前别人都以为我是研究生,问我是硕士研究生还是博士研究生,凡是遇到这种问题我就一律回答:其实我是博士后。现在终于从博士后变成本科生,变成小白脸了。菲美女告诉我,你自己留胡子可能不觉得什么,但是女孩子就不一样,她们会觉
原创
1015阅读
0评论
0点赞
发布博客于 11 年前

4月4日记

  发现自己离开电脑,连日志都没写不下。以前在大一的时候,自己在树下的凳子上用纸和笔这样写着:对于我来说,纸张和笔墨就是倾诉的对象和声带,学了这么多年计算机,却依然不习惯用键盘来表达自己的思想和情感。现在想想,不习惯还是因为用的少,当你真正天天面对某个东西,即使不喜欢,也会慢慢适应。  周六去深圳,原本是这样打算的:    1、把CFAN给的优版证书从邮局取拿回来    2、公司一起报
原创
906阅读
6评论
0点赞
发布博客于 11 年前

4月1日记

今天是愚人节哎,得益于自己的人生地不熟,没有人拿我做娱乐的对象。这种感觉,不知道应该庆幸或者是失落。不过今天比较头大的是工作上遇到了一个技术问题,问了几个人连我说的工具都没用过,别说能帮上什么了,后来发布到CSDN的学生大本营里面,也没有人回答,看来学生水平还是不够,明天发到CSDN技术论坛上吧。  喝下午茶的时候同坐在B区的几个毒霸的同事问我,深圳来的怎么就你一个了,别的人呢。我说深圳还有产
原创
1314阅读
4评论
0点赞
发布博客于 11 年前

越长大越孤单

  3月31日23点59分的时候开始写日志,听着一首她曾经听过的歌《越长大越孤单》    多年以后     你回到我身边     不安全充满了你疲倦的双眼     看着我也告诉我     你是否依然相信童话     也曾对我说    每颗心都寂寞     每颗心都脆弱都渴望被触摸     但你的心     永远的燃烧着     永远的不会退缩
原创
1540阅读
1评论
0点赞
发布博客于 11 年前

杯具的google翻译

原创
1556阅读
25评论
0点赞
发布博客于 11 年前

3月30日记

  最近莫名其妙的收到生日祝福,不晓得怎么回事,后来才知道原来是腾讯在搞鬼,我不知道什么时候设置的QQ邮箱生日为3.30(也可能是腾讯根据我的身份证号码自作主张填上去的),这个不是真实的日子,于是我就把它修改了。  今天早上收到她的信息。虽然只是几句很普通的问候语,她还略显冷冰冰的,不过已经让我心情大好。就像拉拉同学在论坛上发的帖子“他成了我的天气”。到了我这里也只是性别发生了变化,其余的都很
原创
631阅读
3评论
0点赞
发布博客于 11 年前

3月29日记

  在52同学的blog上又看了一遍 Visual Studio 2010 的预告片《想做你的code》,片子很短,不到两分钟,讲述的是一个程序员的生活或者叫爱情故事。  某程序员衰哥总是日夜在和code在一起,为之沉迷,激动,高兴,沉默,忧虑。而他的美美则只能看着他coding,喜欢他的认真,却不想他总给他自己压力。于是吃醋的美美就对程序员说:我可以做你下一行的code吗?  看到这里就
原创
621阅读
3评论
0点赞
发布博客于 11 年前

无言

  今天晚上上线之后没有给她留言,也没有收到她的留言,我不知道她是否跟往常一样在线,因为她一直隐身。  忽然就想到了大S同学说过的一句话:这个世界上有一种羁绊叫做“隐身对其可见”,这个世界也同样有一种杯具叫做“上线对其隐身”  不过同样不知道自己算不算杯具,因为不知道她是否是隐身上线。每个人都不想自己是杯具,我也一样。  19:00  20:00  21:00  22:00
原创
684阅读
3评论
0点赞
发布博客于 11 年前

[FWD]引言 什么是算法 如何寻找稳定的婚姻搭配

原创
1009阅读
4评论
0点赞
发布博客于 11 年前

[FWD]Programmer Competency Matrix

原创
775阅读
2评论
0点赞
发布博客于 11 年前

CWMP协议调试中的BUG REPORT

原创
1283阅读
4评论
0点赞
发布博客于 11 年前

几欲沉沦...

想想,很久没有跟她仔细的说话了。大概上周她主动给我发了一个消息,是关于路由器问题的。我说了一些个人观点后,就离开了。上周末忽然想到自己对她还是隐身可见,然后就发了消息过去,问周末是否休息,这一聊就是一宿。她还是跟以前一样,说一句话就发散到火星上去,很久才第二句,剩下我一个人等的心焦。 一年多过去了,她还是老样子,我也还是老样子。说了很多事,她以前的事,我以前的事,她现在的事,我现在的事
原创
859阅读
13评论
0点赞
发布博客于 11 年前

[FWD]借鉴丰田方法对大型软件组织进行敏捷改造(上)

原创
951阅读
2评论
0点赞
发布博客于 11 年前

TR-069文档中一些关键字的整理

原创
1368阅读
0评论
0点赞
发布博客于 11 年前

面朝大海 春暖花开

原创
861阅读
11评论
0点赞
发布博客于 11 年前

最近在看动画片《轻音少女》

忽然想到自己有两个月没有看新的动画片了,于是翻翻google,发现 (后简称K-ON).大概在一年前就知道有这个动画,只是一直没看.看到评价还不错,顺便回忆下高中的感觉(看完之后才想到,日本和中国的高中差别太大的说,在很小的时候看了就应该觉悟了吧--!). K-ON这部动画片也是漫画畅销后改编的(话说日本的动漫差不多都是这样),题材是一群高中女生合力组建 轻音乐队/社团的事情,很新颖,不过
原创
896阅读
1评论
0点赞
发布博客于 11 年前

HDU1042解题报告

一、题目规定  Time Limit:    10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)  Problem Description    Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N!     Input    One
原创
1135阅读
2评论
0点赞
发布博客于 11 年前

Linux文本模式下利用fbterm+ucimf+w3m实现中文浏览,输入,上网

晓得怎么搞的,对Linux的文本模式总是情有独钟,这两天一直在弄中文支持。以前用过zhcon,可以输入和浏览中文,但是用w3m上网的时候显示有问题。我怀疑是zhcon和w3m在framebuffer的使用上有冲突的缘故,毕竟zhcon好多年没有更新了。截图如下:于是在网上搜索,发现fbterm这个使用framebuffer技术的控制台下有ucimf插件,可以
原创
6659阅读
33评论
0点赞
发布博客于 11 年前

Linux文本模式下利用fbterm+ucimf+w3m实现中文输入,浏览,上网

原创
3510阅读
7评论
0点赞
发布博客于 11 年前

Thinkpad在Linux下指点杆和无线网络的配置和故障解决方法

型号是Thinkpad R60i,系统为Fedora Linux 11,内核版本号:2.6.30.10 一、trackpoint 指点杆的调整1、灵敏度的调整:前文:指点杆(小红帽)是我最喜欢小黑的地方,我用着也很顺手,所以就不要鼠标啦。但是在Linux下,指点杆的灵敏度很差,把鼠标灵敏度调到最高还是不灵活,天天按的我手疼。第一步:google查询下,使用了Configure
原创
1835阅读
4评论
0点赞
发布博客于 11 年前

有趣的C语言问题 测试你对C语言的熟悉程度

在翻matrix67同学的blog的时候发现一些很有意思的C语言题目,特转过来让大家讨论下 1、下面这个程序输出什么?enum {false,true};int main(){        int i=1;        do        {                printf("%d/n",i);                i++;                if(i
转载
1148阅读
2评论
0点赞
发布博客于 11 年前

[FWD]有趣的C语言问题 测试你对C语言的熟悉程度

原创
1386阅读
6评论
0点赞
发布博客于 11 年前

Thinkpad在Linux下指点杆和无线网络的配置和故障解决方法

原创
1714阅读
3评论
0点赞
发布博客于 11 年前

Pranav的令人惊叹的数字互动世界[图片+视频]

原创
839阅读
0评论
0点赞
发布博客于 11 年前

C++ 重写了一个学生管理程序(作业题)

前几天看到CFAN论坛某位同学的作业帖子,决定帮一下,发帖子也是原先的版主,不理人家多不好。拿到题目一看,是C++的,那位同学给了个源码,是论坛上另外一个同学写的,结构比较混乱,功能也没完善。他原本的意思是让我修改下,结果我看那个结构,只能重构了。。这个很惭愧的说,不会C++,但是又答应帮人家了,于是拿出勇气来,床头放本Cpp primer,google准备着,vim开开。今天一整天的时间
原创
2168阅读
10评论
0点赞
发布博客于 11 年前

重写了一个学生管理程序(作业题)更新版

原创
2408阅读
31评论
0点赞
发布博客于 11 年前

[FWD]算法的威力:程序员用台式机打破超级计算机保持的圆周

原创
933阅读
2评论
0点赞
发布博客于 11 年前

POJ “顶嵌杯” 题目 代码 [菜鸟级别]

Problem A: 位操作Description假设你工作在一个32位的机器上,你需要将某一个外设寄存器的第X位设置成0(最低位为第0位,最高位为第31位),将第Y位开始的连续三位设置成110(从高位到低位的顺序),而其他位保持不变。对给定的寄存器值R,及X,Y,编程计算更改后的寄存器值R。Input仅一行,包括R,X,Y,以逗号","分隔,R为16进制表示的32位整数,X,
原创
1420阅读
1评论
0点赞
发布博客于 11 年前

POJ “顶嵌杯”全国嵌入式系统C语言编程大赛初赛 题目代码

原创
3673阅读
37评论
0点赞
发布博客于 11 年前

w3m试用小记

今天没事装上了zhcon(中文控制台)和w3m(支持亚洲字符集的文本网页浏览器).在Fedora10的时候zhcon+w3m是不能看到图片的,这次在Fedora11下居然可以正常观看,真是出乎意料.不知是Fedora更新的缘故,zhcon和w3m都是好几年没有更新了. 不过让人头疼的是w3m对某些网站的form表单支持不够好,我在上CFAN论坛的时候,快捷键f提交登陆表单就是没有任何反应.
原创
1310阅读
0评论
0点赞
发布博客于 12 年前

w3m试用小记

原创
1180阅读
5评论
0点赞
发布博客于 12 年前