- 博客(7)
- 资源 (23)
- 收藏
- 关注
转载 linux编程-守护进程编写
linux编程-守护进程编写 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待 处理某些发生的事件。守护进程是一种很有用的进程。 Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。 同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程
2013-07-18 11:39:13 515
转载 递归锁
递归锁在同一线程 内起作用。[cpp] view plaincopy//线程属性 #include #include #include pthread_mutex_t g_mutex; void test_fun(void); static void thread_init(vo
2013-07-17 12:51:18 834
转载 线程的分离状态
线程的分离状态决定一个线程以什么样的方式来终止自己。线程的默认属性,一般是非分离状态,这种情况下,原有的线程等待创建的线程结束。只有当pthread_join()函数返回时,创建的线程才算终止,才能释放自己占用的系统资源。而分离线程没有被其他的线程所等待,自己运行结束了,线程也就终止了,马上释放系统资源。程序员应该根据自己的需要,选择适当的分离状态。
2013-07-17 10:33:50 2558
转载 内存静态分配和动态分配的区别
要弄懂这个问题,首先你得知道静态和动态指的是什么。个人觉得卡耐基上的解释很经典: “The word static refers to things that happen at compile time and link time when the program is constructed—as opposed to load time or run time when th
2013-07-16 11:03:36 891
转载 linux的c中signal函数
signal函数:void (*signal(int,void(*)(int))(int);signal函数是著名的信号函数,但是它的定义却非常的复杂…… 任何C变量,都是由“类型”+“表达式”组成,它表示,对“表达式”求值,返回的类型,是声明给定的“类型”的值,如 int a; 也就是对表达式a求值,是一个int类型; 同样地, int func
2013-07-12 13:24:57 2355
原创 两次fork函数可以防止进程僵死的理解
最近在看APUE,在进程控制章节中有个关于两次fork防止进程僵死的列子很是不理解,经过一番研究发现原来原理很简单,以下是实例: 1 #include 2 #include 3 #include 4 5 int main(void) 6 { 7 pid_t pid; 8 if((pid = fork()) < 0) 9
2013-07-08 23:22:18 1866
转载 变量的属性(全局变量、局部变量、动态变量、静态变量等)
变量的属性 1、变量的分类l 根据作用域:可分为全局变量和局部变量。l 根据生存周期:可分为静态存储方式和动态存储方式,具体地又分为自动的(auto)、静态的(static)、寄存器的(register)、外部的(extern)。静态存储方式是指在程序运行期间分配固定的存储空间的方式,动态存储方式是在程序运行期间根据需要进行动态的
2013-07-08 15:46:02 873
Silverlight实现文件下载【很简单】
2013-11-25
SilverLight在MVVM开发模式下对MySQL数据库操作源码
2013-01-14
MVVM模式下的silverLight基于MySQL数据库的实例解析
2013-01-14
自动修改IP
2012-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人