CSDN专家博客精华版

为人民服务!
  首页  :: 新随笔  :: 管理
上一页 1 ··· 393 394 395 396 397 398 399 400 401 ··· 520 下一页

2007年12月17日

摘要: 在Windows系统里,有一项功能非常实用,就是剪贴板功能,它能够从一个程序里与另一个程序进行数据交换的功能,也就是说两个进程上是可以共享数据。要实现这样的功能,Windows系统在底层上有相应的支持,就是高端地址的内存是系统内存,这样就可以不同的进程进行共享数据了。因此,调用函数GlobalAlloc来分配系统内存,让不同的进程实现共享数据,也就是剪贴板功能,可以在一个进程内分配内存,在另一... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(107) 评论(0) 推荐(0)

摘要: 上一次学习了全局内存的分配,在Windows里内存管理是分为两部份,全局内存是系统管理的内存,因而所有进程都可以访问的内存,而每一个进程又有自己的内存空间,这就是虚拟内存空间了,而虚拟内存的空间比较大,当物理内存不足时,系统会把虚拟内存的数据保存到硬盘里,这样只要硬盘的空间足够大,每个进程就可以使用3G的内存。虚拟内存分配可以作为程序里分配内存的主要方式,比如大量的数据缓冲区,动态分配内存的空... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(116) 评论(0) 推荐(0)

摘要: 前面已经介绍两个分配内存的函数,一个全局的内存分配,一个是私有的内存分配。在进程私有的内存里分配里,又有两种分配情况,一种上基于栈式的内存分配,另一种是基于堆内存的分配。在c++里使用堆内存分配是使用HeapAlloc函数来实现的,也就是实现new操作符分配内存时会调这个函数。 函数HeapAlloc声明如下:WINBASEAPI__bcount(dwBytes)LPVOIDWINAPIHea... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(142) 评论(0) 推荐(0)

摘要: 在开发软件的过程中,经常会碰到不同用户的PC系统配置不一样。比如有些用户的系统内存配置比较差,这样处理大量数据时,就不能把大量的数据读取到内存里处理了。而又有一些用户的内存比较多,或者是机器比较新,那么就可以加载大量的数据到内存里处理,这样可以随着系统的更新,软件的处理能力能大幅地提高性能。这样就需要了解系统的配置信息了,最重要的资源之一内存,就是最需要了解的,需要调用函数GlobalMemo... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(108) 评论(0) 推荐(0)

摘要: 在软件的使用过程中,经常碰到乱码的情况,那么乱码的原因是什么呢?其实很多情况下,就是字符集的不同,也就是说同一个数字代表不同意思。在Windows里,目前主要有ANSI和UNICODE的方式。如果在UNICODE的方式里直接显示ANSI的字符串是出现乱码的,同样在ANSI函数里也不能显示UNICODE的字符串,而是要进行相互转换才能显示正确的字符串。在NT以后的操作系统里,Windows底层函... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(93) 评论(0) 推荐(0)

摘要: 在开发软件的过程里,经常要做的工作就是调试程序,许多问题的出现,不但是逻辑的问题,还有可能是对API的不熟悉,或者某种条件下调用API会出错的。那么这些出错的原因是什么呢?通常只获取到错误码,也就是通过函数GetLastError得到。当然可以根据这个错误码去查找MSDN就可以知道出错的原因,但有时在客户那里并没有MSDN,那么就需要把调用API函数出错的信息显示出来,或者写到LOG里去。这时... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(120) 评论(0) 推荐(0)

摘要: 近日来下载的源代码欲编译,可是总是提示“权限不够”,检查了相应文件的权限,都没有问题。无奈之下,把/bin/sh,/bin/bash等程序的权限都折腾了几遍,却总是不行,返回下面的出错信息: XXXX$ ./configure bash: ./configure: /bin/sh: bad interpreter: 权限不够情急之下,用“权限不够”作为关键词,在Google中很搜了... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(116) 评论(0) 推荐(0)

摘要: 随着软件规模的扩大,要求的功能也是越来越多,开发人员的参与也是越来越多。因此软件的功能划分,就成为了现代软件工程的重大任务,还有软件开发的并行性也越来越重要。为了解决这些问题,大家都会看到IT硬件发展非常迅速,功能也越来越复杂,但硬件中发展明显提高在于采用IC的方式来实现复杂的功能,也就是把大部份功能集成到一起,只要给出一些引脚就可以实现产品了。而软件中有没有相同于硬件中的IC呢?我想是应有的... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(195) 评论(0) 推荐(0)

摘要: 结构化设计历来备受责备的就是需求和设计之间的鸿沟,以前不是很理解这个鸿沟的原因。现在再看,在结构化设计中模块和模块之间的关系,被紧紧局限于信息流,这限制了对模块之间众多关系的表达,也无法体现模块和模块之间其他的众多关系,包含各种各样的结构、行为、依赖、包含(在结构化设计中这种关系隐含在分层中)、继承、关联关系等等。它仅仅解决了模块在封装和信息隐藏方面的问题。再看面向对象设计方法,充分... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(120) 评论(0) 推荐(0)

摘要: 百家争鸣之-破冰(2005年年度总结)http://blog.csdn.net/kongdong/ 缘起 2004、2005年随着公司业务的急剧增长、组织结构的剧烈变化以及新员工的大量涌入,给公司研发造成了巨大的影响。各种问题、矛盾、冲突相互交织,形成了前所未有的机遇和战场。战场之惨烈,各种思路、解决方案、流程推行的纷争,即给人带来了劳累,也带来了无限的快乐、激情... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(112) 评论(0) 推荐(0)

上一页 1 ··· 393 394 395 396 397 398 399 400 401 ··· 520 下一页