关闭

pthread_attr_init 线程属性

我们一般创建线程是这样 pthread_t tid; pthread_create(&tid, NULL, func, NULL); 第二个参数是线程属性设置,一般设置为了NULL,但是可以通过系统API进一步设置第二个参数,细化创建的线程的属性。   大致步骤为: pthread_attr_t attr; pthread_attr_init(&attr); pthread_at...
阅读(5605) 评论(1)

Windows下命令行编译程序

以我的机子为例,安装的是VC2010,目录是:D:\Program Files (x86)\Microsoft Visual Studio 10.0。 cl.exe是VC控制 Microsoft C和C++编译器与链接器的32位工具,在目录 D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin 下面。 cl就相当于linux的gc...
阅读(1083) 评论(0)

这CSDN博客内容的格式怎么设置?求指导

我的代码粘上去之后各种看着不舒服,比如一个函数的参数很长,一行容不下,我换行后就是对不齐,tab键是不是显示不出来,看着乱乱的,可读性一下子不行了! 所以请教CSDN的博客怎么排版啊?...
阅读(753) 评论(0)

Win32多线程编程 总结

DWORD = unsigned long HANDLE = void * LPVOID = void * WINAPI = __stdcall //线程函数的原型 DWORD WINAPI ThreadFunc(LPVOID); //创建线程: HANDLE CreateThread(     LPSECURITY_ATTRIBUTES lpThreadAttri...
阅读(1260) 评论(0)

getc,getchar,getch,getche

Windows平台下: #include int getc(FILE *_File);    //从文件中读取一个字符,文件位置指示器后移一个 int getchar(void);          //从stdin读取一个字符,回显(就是屏幕上显示输入的字符),等到输入的回车才结束,只取输入的第一个字符 #include int getch(void);...
阅读(738) 评论(0)

fork,vfork,system

1.fork()函数 #include pid_t fork(void); 创建一个子进程。 正确返回:父进程中返回子进程的进程号;子进程中返回0;(返回两次,父进程和子进程中各返回一次) 错误返回:-1;(父进程中返回) 2.vfork()函数 #include pid_t vfork(void); 创建一个子进程,阻塞父进程。vfork创建新进程的主要目的在于用exec函数执...
阅读(2880) 评论(2)

linux 信号signal

一.信号的分类: 1.kill–l //列举所以信号 2.不可忽略信号: SIGKILL,SIGSTOP。 二.信号的发送:kill()、raise()、 sigqueue()、alarm()、setitimer()以及abort() 1.  kill #include #include int kill(pid_t pid, int signo); 向某个进程发送信号,参数为进程id和信号的...
阅读(1223) 评论(0)

数据库范式(1NF 2NF 3NF BCNF)

来自:http://jacki6.iteye.com/blog/774866 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入( insert )、删除( delete )和更新( update )操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明  1.1 第一范式(...
阅读(493) 评论(0)
    个人资料
    • 访问:268792次
    • 积分:1484
    • 等级:
    • 排名:千里之外
    • 原创:28篇
    • 转载:2篇
    • 译文:0篇
    • 评论:49条
    文章分类
    Contact me?
    Email: gpengtao@qq.com