摘要: //禁止在heap中class number{ private: static void*operator new(size_t size); static void operator delete(void*ptr); ..........};//禁止在栈上class number{ private: ~number(); public: void destory()const{delete this;} ............} 阅读全文
posted @ 2012-02-18 10:52 王帅901 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 问大家个问题vector<string> s1;vector<string> s2;假如s1是s2的超集,如果要把s1中不属于s2的部分取出来 怎么做好什么方法都可以 1 #include<vector> 2 #include<string> 3 #include<algorithm> 4 #include<iterator> 5 #include<iostream> 6 using namespace std; 7 8 int main() 9 { 10 vector <string> s1; 1 阅读全文
posted @ 2012-02-04 10:56 王帅901 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1: mysql性能显著的部分原因是他允许多个并发数据库访问的完全多线程体系结构。 他是mysql引擎的核心,允许多个客户同时读取同一个数据库。 事务,存储过程都是可选的; 查询高速缓冲存储器: 存储常用查询结果并把这些存储的数据返回给调用者。 多用户支持:完全多用户的系统,多个用户可以同时访问和使用一个mysql数据库。2: 关于数值类型:mysql> create table data (price float(5,2));Query OK, 0 rows affected (0.11 sec)mysql> insert into data values(-12345.678) 阅读全文
posted @ 2012-01-20 10:19 王帅901 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1 : mysql -u ben -pxxxx -h myserver -P 99992: mysql-admin 默认端口3306?? mysql-query-browser3: 查看数据库的列表 show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || students |+--------------------+3 rows in set (0.00 sec)4: use mysql show tables 获得数据库内... 阅读全文
posted @ 2012-01-18 09:28 王帅901 阅读(364) 评论(2) 推荐(1) 编辑
摘要: 第九章: IP 选路 路由表经常被IP访问:执行选路机制,有路由表确定想那个网络接口发送分组信息; 守护进程: 选路策略:决定把那些路由放入路由表的规则 路由表匹配: 搜索匹配的主机地址; 搜索匹配的网络地址: 所搜默认表项;第11章: udp: 非可靠协议: 说明了端到端的流量控制 如果流量超了,会返回ICMP 源站抑制差错 source quench 阅读全文
posted @ 2012-01-17 21:01 王帅901 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1: 工作目录树是版本库的一个断面; 可以通过初始化命令生成.git文件夹,则它的父目录就是版本库;也可以通过Clone一个已有的版本库,也就连带着创建了工作目录树 克隆一个已有的版本库,也就是穿件一个版本库的拷贝,并把Master Branch 的内容Check Out 到工作目录树 Check Out 是指更新工作目录树,使其与版本库中某个特定版本相同。 代码修改: 修改完之后,需要进行单元测试,之后 Commit 生成一个新的Revision Log Message Commit Message(这多半是指本地) push到上游版本库(公共版本库) Pu... 阅读全文
posted @ 2012-01-04 16:46 王帅901 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 1:很多时候,需要把server端范虎的数据打印出来,这时候: 永远记得不要使用 printf 永远不要把从网络接收到的文本作为第一个参数传递给printf() 它会引起严重的安全性问题,药代之以使用fputs()eg: fputs(msg,stdout); fputs(msg,stderr);2: TCP server端: 使用socket 创建TCP套接字; 使用bind给套接字分配端口号; 使用Listen()告诉系统允许对该端口建立连接; 之后反复执行以下操作: 这四个字太TM传神了。。。 1: 调用accept()为每个客户连接获取新的套接字; 2: 使用sen... 阅读全文
posted @ 2011-11-29 14:48 王帅901 阅读(217) 评论(0) 推荐(0) 编辑
摘要: sqlite3.ProgrammingError:You must notuse8-bit bytestrings unless you use a text_factory that can interpret 8-bit bytestrings (like text_factory = str).Itis highly recommended that you instead just switch your application to Unicode stringsFound the solution, I should have spent just a little more ti 阅读全文
posted @ 2011-11-21 22:47 王帅901 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 狭义的说,QT的布局管理框架指的是以QLayoutItem/QLayout为基类的布局管理体系(应该说,对于QGraphicsSystem, 还有以QGraphicsLayoutItem/QGraphicsLayout为基类的一系列相关子类)但是如果广义的说,布局就是管理控件的位置和尺寸的话,在QT中一共有三种方式绝对定位:在代码中调用QWidget::setGeometry()函数,对控件进行绝对定位手工定位:在resizeEvent等函数中,根据参数变化,撰写代码对控件进行定位使用布局管理器定位:使用QLayout类管理控件布局 VS 控件在GTK中,Layout和Widget并没有截然分 阅读全文
posted @ 2011-11-19 12:39 王帅901 阅读(1686) 评论(0) 推荐(0) 编辑
摘要: QDialog类下有一个虚函数void QDialog::closeEvent (QCloseEvent*e)[virtual protected]通过实现closeEvent函数,就可以以对关闭窗口消息进行拦截,比如程序还没有完成工作时,可以弹出警告窗口,即使用户确认退出操作在头文件中,需要加入#include <QCloseEvent>:#ifndef TEST_H#define TEST_H#include <QDialog>#include <QCloseEvent>class ClientTest : public QDialog{ Q_OBJEC 阅读全文
posted @ 2011-11-13 12:45 王帅901 阅读(1938) 评论(0) 推荐(1) 编辑