04 2015 档案
摘要:9.1:引言本章将详细讨论进程组以及回话的概念。9.2:终端登录9.3:网络登录9.4:进程组9.5:会话
阅读全文
摘要:11.1:引言本章介绍多线程的使用11.2:线程概念典型的Unix进程可以看作只有一个控制线程:一个进程在同一时刻只做一件事情。11.3:线程标识每个线程跟进程一样,都有一个线程ID来标识。#include int pthread_equal(pthread_t tid1, pthread_t ti...
阅读全文
摘要:14.1:引言本章内容包括非阻塞I/O、记录锁、系统V流机制、I/O多路转接(select和poll函数)、readv和writev函数以及存储映射I/O(mmap),这些都称为高级I/O。14.2:非阻塞I/O非阻塞I/O使我们可以调用open、read和write这样的I/O操作,并使这些操作不...
阅读全文
摘要:8.1:引言本章介绍Unix的进程控制,包括创建新进程、执行程序和进程终止。还将说明进程属性的各种ID--实际、有效和保存的用户和组ID,以及它们如何受到进程控制原语的影响。还包括解释器文件和system函数,最后讲述大多数Unix系统所提供的进程会计机制。8.2:进程标识符每个进程都有一个非负整型...
阅读全文
摘要:一、引言程序中用到需要同步oracle更新和删除数据,于是考虑利用oracle的闪回查询机制来实现。利用该机制首先需要oracle启用撤销表空间自动管理回滚信息,并根据实际情况设置对数据保存的有效期,即对数据的操作保存多久?查看撤销表信息undo:show parameter undo;设置撤销表信...
阅读全文
摘要:一、引言今天看网易公开课,孟宁老师的软件工程(C编码实践篇),讲到可重入和线程安全,结合他的讲解和我的理解,写下这篇博文,记录一下。二、可重入与线程安全的关系可重入不一定是线程安全的线程安全的一定是可重入的不可重入函数一定不是线程安全的孟老师最后的总结很不错:线程安全是扩大了范围的可重入,即可重入函...
阅读全文
摘要:Shell 学习基础 1、组合命令的符号 1. 管道,将前面一个命令的结果作为后面一个命令的输入 2. 分号,顺序执行用分号分割的命令 3. 重定向,重定向包括三种:输入重定向、输出重定向、错误重定向,以7个不同的符号实现 ` :输出重定向 :输出重定向,但以追加的方式写入 :错误重定向 :错误重定
阅读全文
摘要:挖坑待填。。。
阅读全文
摘要:一、引言union关键字用来连接多个结果集,union和union all的区别在于:union 对两个结果集进行并集操作,重复数据只显示一次;Union All,对两个结果集进行并集操作,重复数据全部显示。二、测试步骤1.student表2.unionselect * from stu where...
阅读全文
摘要:一、引言想要学习使用shell脚本,却在开始的时候遇到很多不顺利,都是一些小细节的东西,所以在此记录一下。二、各种细节问题1、变量作为赋值对象时不需要添加$,取值时需要,也就是说,这个$就是取值符号;i=`expr $i+1`2、等号的两边不能有空格;i=`expr $i + 1`3、重定向符号的使...
阅读全文
摘要:NAME top basename, dirname - parse pathname componentsSYNOPSIS top #include char *dirname(char *path); char *...
阅读全文
摘要:一、引言今天看项目里的一段代码发现,竟然可以再类的成员函数中访问该类的对象的私有成员。感觉不可思议。自己写的实例代码:#include using namespace std;class CTest{public: CTest(int n) { m_a = n; } ...
阅读全文
摘要:今天本来想试试opencv的,于是就在自己的机子上部署一下试试,结果一直遇到这个错误:LINK : fatal error LNK1104环境:win7 64位 vs2012 opencv 2.4.11配置:将E:\opencv\opencv\build\x64\vc12\bin添加到环境变量pat...
阅读全文
摘要:一、编译不通过的代码:/******************************************************************************** File Name : ./main.cpp* Author : zjw* Email...
阅读全文
摘要:《Linux高性能服务器编程》:当当网、亚马逊目录:第一章:tcp/ip协议族第二章:ip协议族第三章:tcp协议详解第四章:tcp/ip通信案例:访问Internet第五章:linux网络编程基础API第六章:高级IO函数第七章:linux服务器程序规范第八章:高性能服务器框架第九章:IO复用第十...
阅读全文
摘要:2.1:引言2.2:Unix标准化2.3:Unix系统实现2.4:标准和实现的关系2.5:限制2.6:选项2.7:功能测试宏2.8:基本系统数据类型2.9:标准之间的冲突2.10:小结个人总结:
阅读全文
摘要:1.1:引言1.2:Unix体系结构1.3:登录1.4:文件和目录1.5:输入和输出1.6:程序和进程1.7:出错处理1.8:用户标识1.9:信号1.10:时间值1.11:系统调用和库函数1.12:小结个人总结:
阅读全文
摘要:一、选择编译器环境这里选择codeblocks,带MinGW的版本。二、下载glut工具包网址:http://pan.baidu.com/s/1eQriTQM三、配置glut解压缩下载的glut包。拷贝glut32.dll 到c:\windows\system拷贝glut32.lib到c:\prog...
阅读全文
摘要:Usage: fuser [ -a | -s | -c ] [ -n SPACE ] [ -SIGNAL ] [ -kimuv ] NAME... [ - ] [ -n SPACE ] [ -SIGNAL ] [ -kimuv ] NAME... fuser -l...
阅读全文
摘要:转自:项目总结之词法分析器无论是词法分析,还是语法分析,给我的第一感觉就是逻辑要严谨。由于项目有自己一套完整的语言和语法,设计好其对应的词法分析器和语法分析器显得尤为重要。 我们采用flex进行词法分析。flex是一个用来生成扫描器(scanners)的工具,其中扫描器就是可以识别文本中词法模式的程...
阅读全文
摘要:以前都是使用pl/sql来登陆oracle数据库并执行sql语句的,今天使用sqlplus登陆竟然不知道怎么登陆,登陆上了竟然不知道怎么查看所有表。登陆:sqlplus test/123456@192.168.0.17:1521/orcl登陆过之后想要查看所有的表,使用show tables;发现不...
阅读全文
摘要:看了一篇博客上面说,WinMain函数中的hPrevInstance是上一个示例的句柄,我就想到可不可以使用这个来实现只能运行一个实例呢?int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCm...
阅读全文
摘要:NAME top basename, dirname - parse pathname componentsSYNOPSIS top #include char *dirname(char *path); char *...
阅读全文
摘要:取画刷(HBRUSH) 的六种方法2009-07-23 15:00HBRUSH hbr;第一种: hbr= CreateSolidBrush(RGB(255,0,0)); //单色的画刷第二种: hbr= (HBRUSH)GetStockObject(BLACK_BRUSH); //只能取特定颜色的...
阅读全文
摘要:游戏开发中经常使用会让游戏以全屏窗口的状态运行,下面一个例子就是来实现这个效果的。#include void RegisterMyClass();LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, ...
阅读全文