
知识点滴
usernamecontroled
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
new 与 malloc , realloc
(收集整理from web) 1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存 2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够转载 2012-05-06 21:35:39 · 333 阅读 · 0 评论 -
堆与栈
内存分配方式有三种: [1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 [2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 [3]从堆上分配,亦称动态内存分配。程序在运转载 2012-05-06 21:42:31 · 267 阅读 · 0 评论 -
windows下的录放音
在 2440 win-ce5.0 下实现,录音、播放录音 一、要用到得数据结构 1 、 typedef struct tWAVEFORMATEX { WORD wFormatTag; // format type WORD nChannels; // number of channels (i.转载 2012-07-18 18:08:14 · 670 阅读 · 0 评论 -
大小端,字节序问题
总结:1、80X86使用小端法,网络字节序使用大端法。 2、二进制的网络编程中,传送数据,最好以unsigned char, unsigned short, unsigned int 来处理, unsigned short ,unsigned short 以网络字节序处理后再拷贝到发送的buffer里 3、结构体前要指定转载 2012-09-15 21:13:20 · 671 阅读 · 0 评论 -
宏与内联函数
函数作为一种抽象机制,对解决大型复杂问题起到了很大作用。但是,由于函数调用时需要开销的,例如,函数调用时需要保护调用者的运行环境,进行参数传递,执行调用命令,为局部变量分配空间以及执行返回指令等,因此函数会带来程序执行效率的下降,特别是对一些小函数的频繁调用。 c++提供了两种解决上述问题的办法:宏定义和内联函数。 1.宏定义 宏定义是原创 2012-09-17 15:10:04 · 591 阅读 · 0 评论 -
数据库范式速记
一个好的 , 合适的关系模式要求能消除数据冗余 , 数据不一致以及由此带来的各种操作异常现象 ,规范化理论就是用来改造这种关系模式的,通过分解关系模式消除不合理的数据依赖,从而解决数据冗余和操作异常的问题。 设计不良的关系模式会带来的问题: 1.数据冗余 2.插入异常 3.删除异常转载 2012-09-24 23:15:45 · 855 阅读 · 0 评论 -
google protocol buffer原理及使用
简介 什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍: Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。 Protocol转载 2013-09-04 17:14:22 · 618 阅读 · 0 评论 -
cgi的表单处理
1.用c语言写cgi程序 代码用这个: http://wenda.sogou.com/question/28759329.html 再贴一下: [xhtml] view plaincopy #include stdio.h > #include stdlib.h > int main(void) {转载 2014-04-03 13:52:04 · 10507 阅读 · 0 评论 -
Linux下高并发socket最大连接数所受的各种限制
1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户进程打开的文件数限制: [speng@as4 ~]$ ulimit转载 2014-05-27 00:15:26 · 563 阅读 · 0 评论