09 2017 档案

上规模的系统组织结构
该文被密码保护。

posted @ 2017-09-28 21:00 xuelei56 阅读(1) 评论(0) 推荐(0)

sql语句w3school教程
摘要:http://www.w3school.com.cn/sql/sql_union.asp 阅读全文

posted @ 2017-09-18 16:06 xuelei56 阅读(155) 评论(0) 推荐(0)

C++编码规范
摘要:头文件包含关系: 1.#include "本cpp文件的h文件"(验证h的依赖自己已经包含) 2..#include <标准C.h> 3..#include <标准C++> 4..#include <windows|linux平台接口.h> 5..#include "第三方库.h" 6.#inclu 阅读全文

posted @ 2017-09-18 10:24 xuelei56 阅读(126) 评论(0) 推荐(0)

std::deque双端队列介绍
摘要:在建立vector容器时,一般来说伴随这建立空间->填充数据->重建更大空间->复制原空间数据->删除原空间->添加新数据,如此反复,保证vector始终是一块独立的连续内存空间;在建立deque容器时,一般便随着建立空间->建立数据->建立新空间->填充新数据,如此反复,没有原空间数据的复制和删除 阅读全文

posted @ 2017-09-17 17:18 xuelei56 阅读(3884) 评论(0) 推荐(0)

gdb基本操作
摘要:GDB十分钟教程 作者: liigo原文链接: http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx日期: 2006年1月16日 本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。 GDB是 阅读全文

posted @ 2017-09-16 17:33 xuelei56 阅读(1226) 评论(0) 推荐(0)

gdb调试多线程
摘要:二、编译运行 2.1 编译 gcc -g test.c -lpthread -o test 2.2 运行 ./test 2.3 输出结果 三、调试 -- 方法1 3.1 查看 test进程号 ps aux|grep test 3.2 查看进程中的所有线程 pstree -p 13006 3.3 gd 阅读全文

posted @ 2017-09-16 17:22 xuelei56 阅读(406) 评论(0) 推荐(0)

数据库基础
摘要:设计表、创建/删除/修改表 增删改数据 简单查询,多表查询:union, join 视图:就是一段sql语句 临时表:放在内存里的表 存储过程:一堆sql语句 函数:有返回值的一堆sql语句 触发器:insert updata delete之前或之后触发操作 数据库优化:索引、分库分表、select 阅读全文

posted @ 2017-09-16 15:31 xuelei56 阅读(117) 评论(0) 推荐(0)

删除vector所有元素
摘要:原文地址:http://blog.csdn.net/u012580994/article/details/43932701 阅读全文

posted @ 2017-09-16 11:16 xuelei56 阅读(9677) 评论(0) 推荐(0)

stl迭代器失效
摘要:迭代器(iterator)是一个可以对其执行类似指针的操作(如:解除引用(operator*())和递增(operator++()))的对象,我们可以将它理解成为一个指针。但它又不是我们所谓普通的指针,我们可以称之为广义指针,你可以通过sizeof(vector::iterator)来查看,所占内存 阅读全文

posted @ 2017-09-16 11:07 xuelei56 阅读(170) 评论(0) 推荐(0)

多线程同步精要
摘要:单机并发编程有两种基本模型:"消息传递"和"共享内存";分布式系统运行在多台机器上,只有一种实用模型:"消息传递"。 单机上多进程并发可以照搬"消息传递",多线程编程用"消息传递"更容易保证程序的正确性。 多线程同步有很多种方式:互斥量、条件变量、信号量、读写锁等。尽量不要用信号量和读写锁 Don’ 阅读全文

posted @ 2017-09-16 11:06 xuelei56 阅读(140) 评论(0) 推荐(0)

git使用
摘要:分布式版本控制系统 分布式版本控制系统( Distributed Version Control System,简称 DVCS )面世了。在这类系统中,像 Git,Mercurial,Bazaar 以及 Darcs 等,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。这么一来 阅读全文

posted @ 2017-09-15 22:04 xuelei56 阅读(96) 评论(0) 推荐(0)

C++函数参数压栈顺序
摘要:C语言函数参数压栈顺序是从右向左,C++的压栈顺序不同情况下却不一样。跟调用约定和编译器有关。 VC6: C++Builder6: 阅读全文

posted @ 2017-09-15 19:28 xuelei56 阅读(835) 评论(0) 推荐(0)

C++对象模型(内存布局)
摘要:如果是一个空类,sizeof(A) = 1 C++的成员包含:非static数据成员,static数据成员,非static成员函数,static成员函数,virtual成员函数。 如类 只有非static数据成员被放置于每一个类对象中(在内存中的存放顺序与声明顺序一致),非static数据成员和成员 阅读全文

posted @ 2017-09-15 19:14 xuelei56 阅读(133) 评论(0) 推荐(0)

高并发编程模型Reactor
摘要:本文旨在讲述linux平台下利用epoll构建Reactor模型。所谓高并发就是:用尽量快的速度、尽量少的资源,干尽量多的活。所以需要条件如下:1.非阻塞IO;2.线程利用最大化。 epoll是linux平台提供的多路io复用技术(还有select/poll),其他平台有与其类似的接口。它的设计思想 阅读全文

posted @ 2017-09-14 12:36 xuelei56 阅读(472) 评论(0) 推荐(0)

导航