自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 2012.7.14

今天学习linux文件编程              linux进程控制编程

2012-07-15 13:11:20 296

转载 阻塞文件

1.以非阻塞方式打开文件 调用open时,使用O_NONBLOCK选项即可。 实例://noblock.c#include #include #include #include #include #define MAX 100000#define LEN 1024  /* 使用宏最为缓冲区的大小 */int main(int argc, ch

2012-07-15 12:12:42 278

转载 fd 文件描述符

1、首先说什么是文件描述符,它有什么作用?文件描述符是一个简单的整数,用以标明每一个被进程所打开的文件和socket。第一个打开的文件是0,第二个是1,依此类推。Unix 操作系统通常给每个进程能打开的文件数量强加一个限制。更甚的是,unix 通常有一个系统级的限制。因为squid 的工作方式,文件描述符的限制可能会极大的影响性能。当squid 用完所有的文件描述符后,它不能接收用户新

2012-07-15 12:04:59 467

转载 进程间通信方式及比较

进程间的通信方式:   1.管道(pipe)及有名管道(named pipe):     管道可用于具有亲缘关系进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。    2.信号(signal):     信号是在软件层次上对中断机制的一种模拟,它是比较复杂的通信方式,用于通知进程有某事件发生,一个进程收到一个信号与处理器收到一个中断

2012-07-15 11:55:57 935

转载 系统调用与API的区别

1.为什么用户程序不能直接访问系统内核模式提供的服务呢?    在linux中,将程序的运行空间分为内核与用户空间(内核态和用户态),在逻辑上它们之间是相互隔离的,因此用户程序不能访问内核数据,也无法使用内核函数。 2.什么是系统调用?系统调用的流程。   系统调用就是为了解决上述问题而引入的,是提供给用户的“特殊接口”。   系统调用规定用户进程进入内核空间的具体位置。

2012-07-15 11:52:35 327

原创 2012.7.11

阶段性考试即一个星期以来的学习总结题目做的很爽。。。。。。。。。。。。。。。百度的很是纠结,翻书,看资料。。。。。有的在课上讲过,记得。有的记得有讲过,诶,我怎么就不记得了呢编程,喔,老师讲过的,会。没讲过的。。额。大家都懂的。

2012-07-11 21:04:23 297

转载 2009-2010年中国嵌入式开发从业人员调查报告

嵌入式软件是嵌入式系统的核心技术之一。在2008年中国软件业收入的7570亿元中,嵌入式软件就占了14.8%,在软件出口中占了2/3左右;目前中国前10家最大的软件企业中,5家是嵌入式软件企业。可以说,嵌入式软件对于中国的重要性,相当于离岸外包对于印度的重要性。而随着城市信息化和行业信息化的持续深入,嵌入式技术已成为信息产业中发展最快、应用最广的计算机技术之一,并被广泛应用于网络通信、消费电子、医

2012-07-10 21:00:53 3273

原创 2012.7.10

数组名是指针常量,不能自加或者自减,但数组在进行之传递是函数名可以自加;*pp取地址p的地址     pp=&p指针的指针的变量存储指针的地址(*(*(a+i)+j) 假设int a[][3]={1,2,3,4,5,6},b; b=*(*(a+1)+1);a是个二维数组,表示二维数组a的地址,a[0]、a[1]可看作是2个一维数组,分别是一维数组a[0]、a[1]的地址

2012-07-10 18:38:23 185

转载 野指针的防范办法

1.指针定义后,一定要初始化。      如char* p = NULL;2.指针被释放或删除后要设为NULL。  如delete p;  if(p = !NULL) p = NULL;3.避免指针越界。                  如指向对象的指针注意对象的生存周期,请在析构函数中注销指针。

2012-07-10 18:35:32 594

转载 野指针

“野指针”不是NULL指针,是指向“垃圾”内存(不可用内存)的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if无法判断一个指针是正常指针还是“野指针”。有个良好的编程习惯是避免“野指针”的唯一方法。编辑本段成因  野指针的成因主要有三种:   一、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随

2012-07-10 18:33:26 457

转载 指针

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)int**ptr; (4)int(*ptr)[

2012-07-10 17:56:21 345

原创 2012.7.9

union共同体的特点:共同体变量中的所有成员占用同一存储空间                                        成员的起始地址一样举例: union node                                 char   a[10];                            int       b    ;

2012-07-09 21:40:59 221

转载 C语言程序设计(常用函数说明)

C语言程序设计(常用函数说明)C 语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的 DEC PDP-11计算机上使用。它由早期的编程语言 BCPL(Basic Combind Programming Language)发展演变而来。在1970年,AT&T贝尔实验室的 Ken Thompson根据BCPL语言设计出较先进的并取名为

2012-07-08 17:11:05 6904

转载 JScript.chm

JScript 语言参考 特性信息字母顺序的关键字列表错误函数方法对象运算符属性语句欢迎使用 JScript 语言参考这些方便实用的信息将帮助您了解 JScript 的各个部分。在“字母顺序的关键字列表”中,可以找到按字母顺序列出的所有 JScript 语言的主题。如果只需要查看某个主题(例如对象),则有对

2012-07-08 17:02:20 499

转载 堆和栈的区别

在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,有说的不对的地方请朋友们不吝赐教

2012-07-08 16:57:51 280

原创 2012.7.6

今天,其实是8号,本该是6号的事情,拖到今天。那天,上午编,下午编。是的,编。编的雨里雾里。把5号下午的历史遗留问题解决,也给检查了。对于strstr,函数类型,有些认识了。貌似好像似乎,编程有些感觉了。然后着手于布置的十几道编程。那天,素数,完数,还有输入数字排大小。查查书,有迹可寻。然后然后,第二套编程,尼玛啊啊,不懂啊,老师,真心不懂啊第三套,递归是明白的。但

2012-07-08 16:52:43 299

原创 2012.7.5

今天上午,老师讲了一些数据类型,心碎了一地啊 讲了声明与定义的区别声明:不分配内存空间,定义:分配内存空间然后举例说明了size of 的问题下午写了 strlen     strcat      strstr   的三种类型程序没写完,晚上回来继续写了。我老实交代,,我有上网查。。。。。。

2012-07-05 22:42:00 181

原创 2012.7.4

今天一天,上午完成昨天没有完成的任务,熟悉软件的操作下午写老师昨晚布置的两道C语言的编程题目说实话,,,,我不懂。。。。而且属于 白痴的那种。。。在百度上搜到程序,有错误。。。就是不会改。。。。折磨了一下午,完成了。累。真的觉着自己怂啊啊啊啊啊啊啊。两个编程一个下午啊啊啊。。。

2012-07-05 22:31:10 290

原创 2012.7.3

今天学了Mware Workstation里的基本的一些操作,查找路径,绝对路径,相对路径,静态库,动态库,建立目录,删除在终端里的一些操作,插入模式,底行模式,命令模式,剪切,复制,黏贴,保存,退出写代码不能顶格写,按tab键gcc 编译 生产a.out文件,然后ls,然后./a.out ,查看结果还讲了有关于文件的权限的一些内容,查看隐藏文件编译器GCC     预处理:头

2012-07-05 21:53:43 280

原创 2012.7.2

暑期实习到来,校出资邀企业为吾等进行培训。   第一天第一天上午,企业官方人员进行开班典礼,各种唾沫飞扬,说的心动不已;   50万的医疗仪器,可以卖到600万。不好意思,我对此类数据较为敏感。    当初选择实习,只是说,能为了留在学校。而且人家都说了,只要好好学,哪怕大学混的,都能有未来。大抵是这意思    第一天,意气勃发,我要好好学习!!!!!将来卖600万的医疗设备!!!

2012-07-05 21:46:17 531 1

转载 LINUX命令大全

功能说明:中断FTP连线并结束程序。语  法:bye补充说明:在ftp模式下,输入bye即可中断目前的连线作业,并结束ftp的执行。 ----------------------------------------------------------------------------ftp(file transfer protocol)功能说明:设

2012-07-05 20:38:49 3049

转载 虚拟机安装详细图解教程及使用教程

一、安装VMware Workstation 二、创建一个虚拟机 三、在虚拟机中安装操作系统 四、安装VMware Tools工具包并且设置WIN98的显示色 五、安装虚拟WINXP 六、实现和主机之间的文件共享 七、为虚拟机添加硬件 八、用虚拟机上网 VMware是VMware公司出品的一个多系统安装软件。利用它,你可以在一台电脑上将硬盘和内存的一部分拿出来虚

2012-07-05 20:31:23 245

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除