背景我们都知道,对于一个高性能的服务器端程序来说,内存的使用非常重要。C++提供了new/delete来管理内存的申请和释放,但是对于小对象来说,直接使用new/delete代价比较大,要付出额外的空间和时间,性价比不高。另外,我们也要避免多次的申请和释放引起的内存碎片。一旦碎片到达一定程度,即使剩...
分类:
数据库 时间:
2014-08-11 17:11:22
阅读次数:
334
刚从C#开始转C++,有很多东西不理解,如下边这段代码:
#include
#include
int main() {
using namespace std;
ifstream file;
basic_ifstream wfile;
char c;
// Open and close with a bas...
分类:
编程语言 时间:
2014-08-11 10:09:32
阅读次数:
219
1. 问题 开发人员反映应用程序中一条简单的delete语句执行报“超时已过期”错误。delete语句形式如下: delete * from table_1 where id=@value2. 分析 1)验证delete检索字段是否有索引 首先我想到的是检索字段 id 列上是否有索引,即是否...
分类:
其他好文 时间:
2014-08-11 10:05:31
阅读次数:
304
daily price中应该有联合主键,这样插入就不会重复了,不过不要紧。组合主键alter table tb_ul_daily add PRIMARY KEY(ul_id,trading_date)删除重复记录delete from tb_ul_daily where id in (select....
分类:
其他好文 时间:
2014-08-11 02:44:41
阅读次数:
179
弄的小网站,在显示商品时,学妹表示相似物品应该放到最后一排,否则会出现这种效果这这这。。太喜感了,类似这种有重复信息较多的内容,应该放到最后,于是我想到了这个是由自增的主键排序,删掉这几个数据然后再重新插入就行,于是顺手写了如下代码 delete from wh_merchandise where ...
分类:
数据库 时间:
2014-08-11 00:07:51
阅读次数:
225
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。范式说明1.1第一范式(1N...
分类:
数据库 时间:
2014-08-10 18:14:00
阅读次数:
276
(1)若视图的字段是来自字段表达式或常数,则不允许对此视图执行INSERT、UPDATE操作,允许执行DELETE操作; (2)若视图的字段是来自库函数,则此视图不允许更新; (3)若视图的定义中有GROUP BY子句或聚集函数时,则此视图不允许更新; (4)若视图的定义中有DISTINCT...
分类:
其他好文 时间:
2014-08-10 15:34:50
阅读次数:
967
??
目
录
1
开始学习C++..............................................................................................................
4
1.1
C++的头文件..............................
分类:
编程语言 时间:
2014-08-09 21:37:30
阅读次数:
858
Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C 语言中的malloc和free或者 C++中的new和 delete。使用Valgrind的工具包,你可以自.....
分类:
其他好文 时间:
2014-08-09 18:21:18
阅读次数:
396
一、内存管理 一般new 与 delete 同时出现。假如释放一个对象用 delete p即可。多个对象用delet [ ]p 即:new与delete需要搭配好。 C++继承了C的许多函数,malloc 与free就是一个典型例子。 malloc与free是标准库函数。而new与delete是运算...
分类:
编程语言 时间:
2014-08-09 18:14:48
阅读次数:
391