摘要:
作为程序员,有没有一个BUG让你心交力瘁没日没夜的加班,找啊找,找出来以后看着这个BUG差点一口鲜血喷在显示器上呢?曾经在同事中间提过这个问题,大家异常激动,争先恐后发表自己的获奖感言,提起自己不堪回首的往事无人不捶胸顿足。唉。。。谁没有智商余额不足的时候呢。作为从小就是俺们村久负盛名的马大哈,... 阅读全文
摘要:
最近学习UNIX环境网络编程POSIX消息队列的时候发现一个问题,在mq_open的时候总会报Permission denied的错误。查看mq_overview后才得以解决。mq_overview原文描述如下:Mounting the message queue file system On Linux, message queues are created in a virtual file system. (Other implementations may also provide such a feature, but the details are likely to differ 阅读全文
摘要:
1、获取代码点击下载2、修改Make.defines.linux将WKDIR修改为代码当前所处的目录。3、编译直接make后会遇到两个问题。1. apue.2e/ipp/ipp.h 出现宏定义:#define status u.st编译出现错误提示:expected ':', ',', ';', '}' or '__attribute__' before '.' token解决方案:将apue.2e/ipp/ipp.h的宏定义:#define status u.sth中的status改成Status 阅读全文
摘要:
卷1 套接字联网API1、获取源码官网好像没有第三版的代码。我是从这里下载2、解压 $tar zxvf unpv13e.tar.gz3、编译$cd unpv13e$./configure $cd lib $make $cd ../libfree $make $cd ../libgai $make卷2 进程间通信1、获取代码 由于没找到第三版的,所以只好用第二版wget http://www.kohala.com/start/unpv22e/unpv22e.tar.gz2. 解压: $tar -zxvf unpv22e.tar.gz3. 编译: $cd unpv22e$ ./configur.. 阅读全文
摘要:
ORACLE中添加删除主键1、创建表的同时创建主键约束(1)无命名create table student (studentid int primary key not null,studentname varchar(8),age int);(2)有命名create table students ( studentid int , studentname varchar(8), age int, constraint yy primary key(studentid));2、删除表中已有的主键约束(1)有命名alter table students drop constraint yy;(2 阅读全文
摘要:
在了解代码之前,请先仔细阅读这些概念:虚构造函数:一种允许你做一些 C++不直接支持的事情的用法。你可能通过虚函数 virtual clone()(对于默认拷贝构造函数)或虚函数 virtual create()(对于默认构造函数),得到虚构造函数产生的效果。虚拟拷贝构造函数:一种特殊的虚拟构造函数――虚拟拷贝构造函数――也有着广泛的用途。虚拟拷贝构造函数能返回一个指针,指向调用该函数的对象的新拷贝。因为这种行为特性,虚拟拷贝构造函数的名字一般都是copySelf,cloneSelf或者是像下面这样就叫做clone。协变返回类型:注意:下述代码的实现利用了被采纳的较宽松的虚拟函数返回值类型规则 阅读全文
摘要:
有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括:a.引用b.常量c.静态d.静态常量(整型)e.静态常量(非整型)常量和引用,必须通过参数列表进行初始化。静态成员变量的初始化也颇有点特别,是在类外初始化且不能再带有static关键字,其本质见文末。参考下面的代码以及其中注释:#include using namespace std; class BClass { public: BClass() : i(1), ci(2), ri(i){} // 对于常量型成员变量和引用型成员变量,必须通过参数化列表的方式进行... 阅读全文
摘要:
自从来了深圳工作以后,尤其是屡屡面试碰壁以后。发现其实自己的知识面很窄,做笔试题的时候绞尽脑汁还是漏洞百出,并不是不会做,而是出现一大堆不该有的失误。每次被问道,对数据库了解吗?@#¥#@……@¥%说一大堆看起来很高端的东西;好啊,那我们写几个SQL语句吧。马上完蛋了,没了手册关键字都记不起。了解哪几种脚本语言,shell了解吗。@#¥@#%#@又是一大堆经验介绍。好啊,那简单些一个程序吧。马上又完蛋了,没有文档根本不知道如何下手。 由于工作需要,现在又要开始做python开发了。由于这次时间比较充沛,还是从基础学起吧,练好基本功再写代码。 买了一本《Python基础教程(... 阅读全文
摘要:
http://blog.csdn.net/daofengdeba/article/details/7866534c++默认的拷贝构造函数是浅拷贝浅拷贝就是对象的数据成员之间的简单赋值,如你设计了一个没有类而没有提供它的复制构造函数,当用该类的一个对象去给令一个对象赋值时所执行的过程就是浅拷贝,如:class A { public: A(int _data) : data(_data){} A(){}private: int data; };int main() { A a(5), b = a; // 仅仅是数据成员之间的赋值 }这一句b = a;就是浅拷贝,执行完这句后b.data = 5;如 阅读全文
摘要:
原帖:http://blog.csdn.net/robinson_0612/article/details/8889014Linux bash shell单一终端界面下,我们经常需要管理或同时完成多个作业,如一边执行编译,一边实现数据备份,以及执行SQL查询等其他的任务。所有的上述的这些工作我们可以在一个bash内实现,也就是说在同一个终端窗口完成。下面主要描述了Linux下前后台作业切换与管理以及作业在脱机的情形下如何管理。1、前后台作业的定义 前后台作业实际上对应的也就是前后台进程,因此也就有对应的pid。在这里我们统称为作业。 无论是前台作业还是后台作业,两者都来自当前的shell,是当 阅读全文