C
liuguxing
普通大学本科毕业,喜欢读书、上网,正在学习J2EE,现在基本熟悉SSH开发框架。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c/C++编译的程序的内存分配
c/C++编译的程序的内存分配 2009年02月24日 星期二 03:37 P.M. 一. 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于 数据结构中的栈。 2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据 结构中的堆是两回事,分...原创 2011-05-12 09:18:30 · 113 阅读 · 0 评论 -
网络字符顺序与主机字符顺序的区别
存在两种字节顺序:NBO与HBO 网络字节顺序NBO(Network Byte Order): 按从高到低的顺序存储,在网络上使用统一的网络字节顺序,可以避免兼容性问题。 主机字节顺序(HBO,Host Byte Order): 不同的机器HBO不相同,与CPU设计有关 计算机数据存储有两种字节优先顺序:高位字节优先和低位字节优先。Internet上数据以高位字节优先顺序在网络上传输...原创 2012-08-10 19:15:45 · 316 阅读 · 0 评论 -
sprintf和sscanf
sprintf:把变量打印到字符串中,从而获得数字的字符形式(可以实现将整形转换成字符型) sscanf: 从一个字符串中读进与指定格式相符的数据. 格式可以是整型数据等。 sprintf应用举例: view plaincopy to clipboardprint?#include int main () { char c[100]; int ...原创 2012-04-16 14:53:32 · 121 阅读 · 0 评论 -
在你的应用中嵌入http服务器
最近找到一个可嵌入的Http服务器libmicrohttpd: http://www.gnu.org/software/libmicrohttpd/ gnu的东东应该不错,使用很简单,下载下来后 src/example中有例子2012-06-28 19:53:47 · 186 阅读 · 0 评论 -
理解:虚拟内存,虚拟内存地址,物理内存,物理内存地址
在解释第一个问题之前,先说明一下计算机内存管理的中的四个名词:虚拟内存,虚拟内存地址,物理内存,物理内存地址。 先说说为什么会有虚拟内存和物理内存的区别。正在运行的一个进程,他所需的内存是有可能大于内存条容量之和的,比如你的内存条是256M,你的程序却要创建一个2G的数据区,那么不是所有数据都能一起加载到内存(物理内存)中,势必有一部分数据要放到其他介质中(比如硬盘),待进程需要访问那部分数...原创 2012-05-29 19:49:31 · 229 阅读 · 0 评论 -
解释windows操作系统物理内存和虚拟内存的工作原理及重要结论
我们知道每个Windows进程都拥有4G的地址空间,但是你的机器显然没有4G的物理内存。 在多任务环境下,所有进程使用的内存总和可以超过计算机的物理内存。 在特定的情况下,进程的一部分可能会从物理内存中删除而被暂存在硬盘的文件里(pagefile),当进程试图访问这些被交换到pagefile里的内存的时候,系统会产生一个缺页中断(page fault),这时候Windows内存管理器会负责把对...原创 2012-05-29 19:42:50 · 344 阅读 · 0 评论 -
IE协议扩展,页面中启动程序并传参
写注册表,把协议和程序路径写入注册表 [code="java"]void CTestDlg::RegIEProtocol(CString strProName,CString strPath) { HKEY hSubKey; DWORD lpdw; RegCreateKeyEx(HKEY_CLASSES_ROOT,strProName.GetBuffer(0),0,NULL,REG...原创 2011-12-16 20:50:22 · 352 阅读 · 0 评论 -
c++知识
函数模板: [code="java"]template void Tswap(TT &t1,TT &t2){ TT t = t1; t1 = t2; t2 = t; }[/code] 具体化函数模板: [code="java"]struct people{ string name; int age; }; templatevoid Tswap(people &p1...原创 2011-10-18 16:08:56 · 88 阅读 · 0 评论 -
话说C语言的const
const在C语言中算是一个比较新的描述符,我们称之为常量修饰符,意即其所修饰 的对象为常量(immutable)。 我们来分情况看语法上它该如何被使用。 1、函数体内修饰局部变量。 例: void func(){ const int a=0; } 首先,我们先把const这个单词忽略不看,那么a是一个int类型的局部自动变量, 我们给它赋予初始值0。 然后再看...原创 2011-05-12 10:30:05 · 98 阅读 · 0 评论 -
linux c 正则表达式
[code="java"]#include #include #include #include /** * 要提取出字符串中的时间,消息类型,发送者 接收者 消息内容 */ int main(int argc, char** argv) { char *str = "20120302T12:12:12: [message] (test): [SAVE] chat 1...原创 2012-04-17 15:59:52 · 132 阅读 · 0 评论
分享