码迷,mamicode.com
首页 >  
搜索关键字:高级编程    ( 1382个结果
unix环境高级编程-7-process env
1. exit handler. atexit(void (*func)(void)); #automatically called by exit() exit() calls these functions in reverse order of their registeration....
分类:其他好文   时间:2014-10-14 17:20:49    阅读次数:238
自己动手写shell命令之who
思路:在unix系统中有一个名为utmp的文件,里面存着当前登录到系统中用户的信息。utmp这个文件里面保存的是结构数组,数组元素是utmp类型的结构。实现who命令,只要依次从utmp文件中读出utmp类型的结构体,然后通过合适的方式将它显示出来即可。如果每一次只从文件里面读一个结构体数据,那么每一个结构体都要进行依次系统调用。而又因为系统调用比较耗时(涉及到用户态到核心态的切换),所以这样会造...
分类:系统相关   时间:2014-10-13 22:48:47    阅读次数:265
从一段代码看fork()函数及其引发的竞争
首先来看一段从《UNIX环境高级编程》中摘录的一段非常有意思的代码。借此我们再来谈谈fork()函数的一些问题。 #include "apue.h" static void charatatime(char*); int main(void) { pid_t pid; if((pid=fork())<0){ err_sys("fork error"); }else ...
分类:其他好文   时间:2014-10-12 23:16:58    阅读次数:278
1.对于.NET的初步理解和介绍
好久没写博客了,最近心情比较low,不知道为什么。很流行的一个问题叫做:如果你明天就挂了,那么你最后悔的事情将会是什么。我想了两个月,答案是不知道,无所谓。这样不好,那这个问题先放一边吧,我们开始这一篇随笔。 在学习计划中也说过,C#用四本书学习——C#编程入门,高级编程,CLR via C#...
分类:Web程序   时间:2014-10-12 11:42:47    阅读次数:165
《UNIX环境高级编程》读书笔记之信号(2)
1.函数sigaction sigaction函数的功能是检查或修改与指定信号相关联的处理动作。其函数原型如下: #inlcude int sigaction(int signo,const struct sigaction * restrict act,struct sigaction * restrict act); 其中参数signo是要检测或修改其具体动作的信号编号。若act指针...
分类:其他好文   时间:2014-10-11 20:10:26    阅读次数:350
《UNIX环境高级编程》读书笔记之信号(1)
1.信号的概念 信号时软中断,它提供了一种处理异步时间的方法。 很多条件都会产生信号: (1)用户按某些键时,引发终端产生信号。 (2)硬件异常产生信号:除数0,无效的内存引用等。 (3)进程调用kill,可以将任意信号发送给任意进程或进程组。 (4)当检测到某种软件条件已经发生时。例如SIGURG,SIGPIPE和SIGALRM。 当某种信号出现时,可以告诉内核使用下列三种方式来处...
分类:其他好文   时间:2014-10-11 13:54:05    阅读次数:202
探索C#中的值类型和引用类型
记得大三上学期上C#课程的时候,老师第一堂课就重点给我们讲了一下C#中的数据类型。我们都知道,C#是一门强类型的高级编程语言,了解它的数据类型是非常有必要的。老师当时给我们列举了很多数据类型,然后问我们哪些是值类型,那些是引用类型。说实话,当时对于这个问题还真是回答不上来,或许可以说是自己没有多.....
分类:其他好文   时间:2014-10-10 11:44:14    阅读次数:229
UC高级编程--实现myls程序
跟着达内视频,学习UC高级编程,完毕程序小练习。主要练习的函数为:int lstat(const char *path, struct stat *buf);size_t strftime(char *s, size_t max, const char *format, const struct t...
分类:其他好文   时间:2014-10-05 19:43:28    阅读次数:221
python高级编程(第12章:优化学习)2
#优化策略#3个原则"""1a:寻找其他原因:确定第三方服务器或资源不是问题所在2a:度量硬件:确定资源足够用3a:编写速度测试:创建带有速度要求的场景"""#看标题#1a"""往往,性能问题都会出现实际过程中,客户会提醒软件在运行和测试环境中不一样,性能问题可能是因为应用程序没有考虑到现实世界中用...
分类:编程语言   时间:2014-10-05 19:31:48    阅读次数:210
python高级编程(第12章:优化学习)3
#微观剖析'''当找到速度很慢函数时,有时还需要做到测试某个部分函数剖析工作,这需要通过手动对一部分代码速度测试完成'''"""importtempfile,os,pstats,cProfiledefp1(column='time',list1=5):def_p1(function):def__p1...
分类:编程语言   时间:2014-10-05 18:48:48    阅读次数:195
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!