- 博客(7)
- 资源 (56)
- 问答 (3)
- 收藏
- 关注
原创 基于树莓派的定时智能豆浆机控制系统
硬件准备:1.笔记本电脑2.继电器一个3.豆浆机一个4.音响一个5.杜邦线若干继电器连接到豆浆机的开关。程序:#encoding:utf-8import timeimport RPi.GPIO as GPIOimport sysimport osreload(sys)sys.setdefaultencoding('utf8')pin_switch =
2015-02-28 10:07:04 1385
转载 程序员不成熟的若干个特征
人成熟与不成熟跟年龄没有关系,人成熟不成熟,就是你能不能站在对方的角度去看待事物。就是能不能把我的世界变成你的世界。这个社会有很多的成年人,还没有脱离幼稚的行为。一点小事情就跟别人争来争去。人不成熟的第一个特征------就是立即要回报 他不懂得只有春天播种,秋天才会收获。很多人在做任何事情的时候,刚刚付出一点点,马上就要得到回报。(学钢琴,学英语等等,刚开始就觉得难,发现不行,立即
2015-02-27 12:52:40 727
原创 linux多线程
线程,有时候被称为轻量级进程(light weight Process,LWP)是程序执行的最小单元。每个程序至少有一个线程,若程序只有一个线程,那就是程序本身。一个进程在同一时间只能做一件事,有了多线程后一个进程同一时间可以做多件事情。(这里是从并发的角度考虑的,对于单核CPU,某一时刻只会有一个线程再执行),一个线程阻塞了并不会影响另一个线程,多线程的进程尽可能的利用系统CPU资源。对于一
2015-02-26 15:02:12 937
原创 linux 僵尸(defunct)进程和孤儿进程
在fork或者exec函数创建一个新的进程,为了收集新进程的退出状态并防止出现僵尸进程(zombie process),父进程应该调用waitpid或者wait等待子进程退出。在unix/linux 系统中,一个子进程结束了,但是它的父进程没有等待(调用wait / waitpid)它(前提是它的父进程没有退出,这里面操作系统认为它有父进程,操作系统不会清除该进程), 那么它将变成一个僵尸
2015-02-04 20:11:49 5190
原创 Linux进程通信-共享内存
对于linux来讲,不同进程之间的内存是不能读写的,一个进程只能读写自己所属的内存。A进程是不能读写B进程内存的?如果程序确实想通过内存交换数据怎么办?linux提供共享内存机制。共享内存是由内核处于多个进程间交换信息的目的而留出的一块内存区(段)。共享内存也需要设置相关权限的。这段内存空间可以由需要访问的进程将其映射到自己的私有地址空间。如果一个进程更新了段中数据,其他进程也能立即看到更新。因为
2015-02-03 13:20:44 1130
原创 linux进程通信--管道
管道分为有名管道和无名管道。无名管道:无名管道是半双工的,就是对于一个管道来讲只能读或者写。就像高速公路一样一条路只能单向行驶。无名管道,只能在相关的,有亲缘关系的进程使用。例如:一个fork或者exec调用创建的子进程继承了父进程的文件描述符。这时候它就可以和父进程来一起使用无名管道。创建无名管道的函数:所需要头文件:#include函数原型:int pipe(i
2015-02-01 22:56:13 973
原创 linux创建进程方法
1.system()用于调用shell执行一个指定的命令去执行一个程序。int system(const char *string)system函数传递给/bin/sh -c 来执行string所指定的命令。string 中可以包含选项和参数。。如果没有找到/bin/sh,函数返回127如果出现其他错误返回-1,成功返回0,但是如果string为NULL,返回一个非零值。当前
2015-02-01 00:52:24 934
Robocup机器人足球仿真比赛系统的研究
2012-04-23
SQL+Server+2005+Visual+C#+2005专业开发精解+源代码
2012-04-09
com.mysql.jdbc.Driver 问题
2017-06-02
go语言实现并行的快速排序算法?
2015-10-24
Azure新建网站后,怎么通过FTP软件发布网站?
2015-01-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人