- 博客(12)
- 资源 (2)
- 收藏
- 关注
转载 linux系统调用和库函数调用的区别
Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。可以参考《Linux程序设计》(英文原版为《Beginning Linux Programming》,作者是Neil Matthew和Richard Stones)第三章: Working with files。系统调用实际上就是指最底层的一个调用,在linux程序设计里面就是底
2014-02-28 13:13:42 775
转载 uint8_t数据类型
在看一些开源c程序时,经常会看到很多不认识的数据类型,比如uint8_t等。咋一看,好像是个新的数据类型,不过C语言里面好像没有这种数据类型啊!怎么又是u又是_t的?很多人有这样的疑问。论坛上就有人问:以*_t结尾的类型是不是都是long型的?在baidu上查一下,才找到答案,这时才发觉原来自己对C掌握的太少。那么_t的意思到底表示什么?具体的官方答案没有找到,不过我觉得有个答案比较接近。
2014-02-28 11:38:34 2605
原创 linux下的c语言【入门】
本文是feixiaoxing的linux下的C语言开发系列 的阅读笔记。大部分内容是来自原文,中间补充了一点网络上检索到的资料和自己的理解。makefile语法规则:目标:依赖文件(多个文件以空格间隔)[TAB]编译命令举例:main:main.o test1.o test2.o gcc -o main main.o test1.o test2.om
2014-02-25 22:16:58 1439
转载 非阻塞式socket编程(select() )
原文地址:http://eastsun.blogbus.com/logs/7873846.htmlSelect在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件
2014-02-23 23:43:20 766
转载 C/C++ 中##(两个井号)和#(一个井号)的意思
地址:http://wan121674040.blog.163.com/blog/static/26672392201242483026637/?latestBlog## : 连接符,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串 注:子串(token)指编译器能够识别的最小语法单元# : 将传递过来的参数当初字符串进行替代
2014-02-14 11:30:29 2795
转载 hlist_head和list_head区别以及container_of机制 - [linux内核]
原文地址:http://www.blogbus.com/wanderer-zjhit-logs/149618655.html一:hlist_head和list_head,为节省空间而诞生的双胞胎兄弟1 struct hlist_head定义: struct hlist_head { struct hlist_node *first;};struct hlist_node
2014-02-14 11:14:13 2409
转载 堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两
2014-02-10 11:27:27 688
转载 CreateThread与pthread_create参数比较
原文:http://blog.csdn.net/jackalfly/article/details/8312822创建线程在 Windows 中,您可以使用 CreateThread() 来创建线程,创建的线程在调用进程的虚拟地址空间中运行。 HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes,
2014-02-09 20:12:14 2689
转载 C++重载operator的示例
以下示例中定义了一个class test, 重载了>等符号:#include#includeusing namespace std;class test{public: int v; /*构造函数*/ test():v(0){} test(const int &a):v(a){} test(const test &
2014-02-09 20:00:35 1176 4
转载 pthread_create主线程与创建的新线程之间退出关系
原文地址:http://blog.csdn.net/xiajun07061225/article/details/8976850我们在一个线程中经常会创建另外的新线程,如果主线程退出,会不会影响它所创建的新线程呢?下面就来讨论一下。 1、 主线程等待新线程先结束退出,主线程后退出。正常执行。实例代码:[cpp] view plaincopy
2014-02-09 16:01:29 3640
转载 头文件pthread.h
上一篇转载的文章中提到了符合posix标准的多线程c++ 多线程编程基础可以看到调用创建线程的接口pthread_create()须要包含头文件pthread.h以下是pthread.h的内容[链接]/*******************************************************************************/The S
2014-02-09 13:56:21 19776 1
转载 c++ 多线程编程基础
原文地址:http://blog.csdn.net/lzx_bupt/article/details/6910503c/c++: 多线程编程基础讲解(一)利用几篇文章简单记录下c与c++多线程编程基础入门的东西,每篇一个程序来记录,备忘。这些章节是由浅入深组织的,赖死狗!在注释中讲吧,佛楼米![cpp] view plaincopy
2014-02-09 13:22:44 1511 4
DevComponents.DotNetBar2.dll
2011-06-01
netsvc
2008-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人