摘要:
转:http://my.oschina.net/renhc/blog/53580曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什么方法,这里必须要搞懂system()函数,因为还是有很多人用了system()函数,有时你不得不面对它。先来看一下system()函数的简单介绍: #include int system(const char *com.. 阅读全文
摘要:
1、文件I/O操作分为两部分来讲解: 第一部分是非缓冲文件操作,这种操作适合于比较小规模文件的读写和对实时性要求很高的设备的数据通信,这类操作是系统调用提供的; 第二部分是缓冲文件操作,所面向的则是大规模非实时性数据处理问题,这类操作是标准输入输出库提供的。2、非缓冲文件操作: 非缓冲文件操作是针对于小规模文件的读写,或者是实时设备。执行非缓冲文件操作后,应用程序将立即获取或传送数据。非缓冲文件操作的函数只有两个,分别是read()函数和write()函数,这些函数通过文件标识符找到文件。在介绍这些函数前,首先介绍三个操作系统预先分配的文件标识符: 0,标准输入,即通过终端输入。 1,标准输. 阅读全文
摘要:
1、进程是处于活动状态的程序,某个用户通过操作系统运行程序所产生的进程代表着该用户的行为。如果用户不具备访问某个目录和文件的权限,那么该用户的进程也不能访问。2、Linux系统中文件安全机制是通过给系统中的文件赋予两个属性来实现的,这两个属性分别是所有者属性和访问权限属性。Linux系统下的每一个文件必须严格地属于一个用户和一个组,针对不同的用户和组又具有不同的访问权限。3、系统调用是Linux内核提供的功能十分强大的一系列的函数。这些函数是在内核中实现的,他们是应用程序和内核交互的接口,如图所示。4、打开文件操作使用系统调用函数open(),该函数的作用是建立一个文件描述符,其他的函数可以通 阅读全文
摘要:
C++程序设计语言可以看作C语言的改进和升级,不仅完全兼容了C语言的语法和函数库,还引入了面向对象、运算符重载、多态性、数据流和模板等最新的编程思想。极大地保证了源代码的生产率、质量和可重用性。GNU项目为Linux系统上C++开发提供了G++编译器,GDB调试器也能用来调式C++程序。在eclipse中可以像创建C项目一样创建C++项目,C++原文件以.cpp后缀结尾。 阅读全文
摘要:
1. StructHandler.c:/** StructHandler.c** Created on: Jul 6, 2013* Author: wangle*/#include #include #include void modifyName(struct student *p);int main(){ struct student{ char name[50]; char dep[50]; long no; float score[4]; }; typedef struct student stu_t; struct student stu[50]={ "wangle&quo 阅读全文
摘要:
原帖及讨论:http://bbs.bccn.net/thread-82212-1-1.html 在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容倒是有了转折性的认识,所以写下这篇文章作为一个对知识的总结。这篇文章之所以命名中有个“浅谈”的字眼,也就是这个意思了!希望对大家有一点帮助! 如果不扯得太远的话(比如说操作系统中虚拟内存和物理内存如何运做如何管理之类的知识等),我感觉这篇文章应该是比较全面地 阅读全文
摘要:
转:http://lzfhope.blog.163.com/blog/static/636399220092554045196/环境:oracle 10g单单group by 或者order by本身没有特别好写的,因为这二者都是及其常用的sql句子的组成.通常order by 和group by 没有太多的关系,但是它们常常组合在一起用,完成分组加排序的功能.例如有下表: SQL> select * from students; ID AREA STU_TYPE SCORE ---------------- ---------- -------- -----------------.. 阅读全文
摘要:
1、XP:Extreme Programming 极限编程¨XP实际上是一种经历过很多实践考验的一种软件开发的方法¨它诞生了大概有5年¨XP是以开发符合客户需要的软件为目标而产生的一种方法论¨XP认为代码质量的重要程度超出人们一般所认为的2 XP的四个观点:交流¨以人为本¨在开发组间交换成员¨Startup会议¨版本发布会简单¨需求尽量的简单¨设计尽量的简单¨代码尽量的简单¨文档尽量的简单¨XP 就是打赌。它打赌今天最好做些简单的事...而不是做更复杂但可能永远也不 阅读全文