程序设计
文章平均质量分 82
junecau
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
程序设计方法学
程序设计方法学(2009-05-16 11:24:21) 标签:it分类: 工作篇用以指导程序设计各阶段工作的原理和原则,以及依此提出的设计技术。有时也指研究这些原理、原则和技术的学科。程序设计方法学的目标是能设计出可靠、易读而且代价合理的程序。程序设计方法学包括程序理论、研制技术、支援环境、工程规范和自动程序设计等课题,使程序设计更转载 2011-11-13 00:13:12 · 2918 阅读 · 0 评论 -
内存池设计
(转)内存池设计 2008-08-11 00:51:36| 分类:C++ | 标签:|字号大中小 订阅 也许有人会问:内存池是什么呢? 主要用来干什么的? 大家都知道,C++可以使用指针来操作堆内存以获得高效率的内存访问,一般会使用全局new, delete的内存管理函数来申请和分配内存,但在大量使用内存分配的程序里----比如:网络游戏服务器的消转载 2011-10-19 23:39:35 · 738 阅读 · 0 评论 -
设计模式概念
设计模式概念分类: 非C/C++类 2011-04-14 14:56 10人阅读 评论(0)收藏 举报 在面向对象的编程中,软件编程人员更加注重以前的代码的重用性和可维护性。设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。一般而言,一个模式有四个基本要素1.转载 2011-10-19 22:52:45 · 730 阅读 · 0 评论 -
异步工作流体系结构的选择
异步工作流体系结构的选择 发布日期 : 4/1/2004 | 更新日期 : 4/1/2004使用 Microsoft .NET 构建分布式应用程序 Duncan MackenzieMicrosoft Developer Network2001 年 12 月摘要:本文说明了异步处理的优点,并讨论了在您自己的系统中实施这种工作流可以采用的三种方法。(21 页打印页)转载 2011-10-19 22:44:16 · 938 阅读 · 0 评论 -
C++ 事件机制实现
C++ 事件机制实现分类: win32 SDK 2011-05-18 16:19 40人阅读 评论(0)收藏 举报 http://www.cppblog.com/zhuweisky/archive/2005/09/11/193.html 事件是面向组件开发的必要特性之一,但C++不直接支持事件,没关系,我自己实现了一个,感觉很好用,分享给大家!转载 2011-10-19 22:31:15 · 888 阅读 · 0 评论 -
好吧,又一种C++事件回调封装以及相关的零碎讨论
好吧,又一种C++事件回调封装以及相关的零碎讨论 事件回调机制的实现可能是C++领域里最大众化的代码游戏之一。 一方面,C++并没有这个机制的语法层支持,这导致了众多商业和开源框架各自实现了风格迥异的事件回调。尤其是GUI方面,MFC提供了一层薄薄的消息映射;ATL用了一个thunk技术(不熟悉的可以google一下),简单的说就是偷偷的把this放到栈上;VCL够凶悍转载 2011-10-19 22:30:22 · 871 阅读 · 0 评论 -
VxWork介绍及编程
VxWork介绍及编程 VxWorks BSP和系统启动装载顺序VxWorks系统简介及编程VxWorks基本概念及常见问题 BSP 概念解析 一.嵌入式操作系统VxWo转载 2011-10-18 22:43:18 · 1289 阅读 · 0 评论 -
嵌入式程序示例
程序示例 这里是一些程序示例和源码解释.一些相关程序代码会陆续补上.相关问题可参见硬件驱动系统初始化(PowerPC汇编)VxWorks BSP文件配置及生成下载 硬件中断VxWorks网络驱动Flash转载 2011-10-18 22:42:13 · 1988 阅读 · 0 评论 -
系统级C语言程序设计
系统级C语言程序设计分类: DOS环境系统程序设计2001-01-22 14:307773人阅读评论(11)收藏举报摘要:本文主要介绍C语言中中断服务程序的编写、安装和使用。由于硬中断服务程序的编写涉及到硬件端口读写操作,使得用户直接和硬件打交道,在程序设计过程中转载 2011-10-02 13:40:31 · 730 阅读 · 0 评论 -
VC入门宝典 by 何志丹
VC入门宝典 by 何志丹分类: Programm Diary 2004-10-28 09:46104576人阅读 评论(2) 收藏举报 這陣子從頭開始學習:---------------------为了方便,也为了vb-->vc过渡成转载 2011-09-17 14:03:54 · 1973 阅读 · 0 评论 -
C 回调函数
C 回调函数 转载文章 » C 回调函数简介 对于很多初学者来说,往往觉得回调函数很神秘,很想知道回调函数的工作原理。本文将要解释什么是回调函数、它们有什么好处、为什么要使用它们等等问题,在开始之前,假设你已经熟知了函数指针。 什么是回调函数?转载 2011-08-15 23:05:19 · 2511 阅读 · 0 评论 -
如何有效编写软件的75条建议
如何有效编写软件的75条建议 转载文章 » 如何有效编写软件的75条建议1. 你们的项目组使用源代码管理工具了么? 应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使转载 2011-08-15 22:40:05 · 1014 阅读 · 0 评论 -
OO设计原则总结
OO设计原则总结2008年04月19日 星期六 下午 12:50什么是设计原则?设计原则是基本的工具,应用这些规则可以使你的代码更加灵活、更容易维护,更容易扩展。基本原则封装变化Encapsulate what varies. 面向接口变成转载 2011-09-10 16:51:46 · 497 阅读 · 0 评论 -
C++著名程序库的比较和学习经验
C++著名程序库的比较和学习经验2009年12月20日 星期日 下午 06:571、C++各大有名库的介绍——C++标准库2、C++各大有名库的介绍——准标准库Boost3、C++各大有名库的介绍——GUI4、C++各大有名库的介绍——网络通信转载 2011-09-10 16:18:44 · 547 阅读 · 0 评论 -
Linux C 函数 内存及字符串操作
Linux C 函数 内存及字符串操作2008年06月04日 星期三 下午 02:35bcmp(比较内存内容) 相关函数 bcmp,strcasecmp,strcmp,strcoll,strncmp,strncasecmp表头文件 #inclu转载 2011-09-10 15:57:37 · 888 阅读 · 0 评论 -
应该怎样读TAOCP
应该怎样读TAOCP2008年12月20日 星期六 下午 09:36计算机程序设计艺术 第1卷 基本算法(第3版)(英文影印版)的评论 谈谈我自己读这套书的心得。抛砖引玉。 首先要清楚这套书的定位:它是古转载 2011-09-10 14:23:33 · 1723 阅读 · 0 评论 -
linux gdb 调试多线程 单独调试线程
linux gdb 调试多线程 单独调试线程2011年01月26日 星期三 下午 06:10http://coolshell.cn/articles/3643.html一、多线程调试 多线程调试可能是问得最多的。其实,重要就是下面几个命令:转载 2011-09-10 14:01:45 · 2222 阅读 · 0 评论 -
深入探索面向对象事件(Delegate)机制
深入探索面向对象事件(Delegate)机制Posted on 2007-09-07 18:54 Aplo 阅读(5995)评论(21) 编辑 收藏写在最前面: 无论是用什么编程语言编写应用程序,都会涉及到函数调用之间的问题。而调用过程可以分为两种,一种是主动请求调用,一种是被动等待调用。这也就是我们常说的调用与回调。下面我将说明DotNet(转载 2011-10-19 23:47:17 · 759 阅读 · 0 评论 -
异步消息的传递-回调机制
异步消息的传递-回调机制分类: win32 SDK 2011-05-18 16:14 59人阅读 评论(0)收藏 举报 原帖:http://www.ibm.com/developerworks/cn/linux/l-callback/ 简介: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一转载 2011-10-19 22:30:45 · 695 阅读 · 0 评论 -
算法的力量
算法的力量(2006-11-25 15:46:38) 分类: 工作篇算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实大家都被这些公司误导了。编程语言虽然该学转载 2011-11-12 23:50:20 · 1094 阅读 · 0 评论 -
C程序中的存储分配
C程序中的存储分配分类: GNU/LINUX C/C++数据存储 数据结构与算法 2008-04-12 17:55 731人阅读 评论(4)收藏 举报C程序中的存储分配(刘爱贵 - Aiguille.LIU) C程序设计中,经常需要使用malloc/free动态管理内存,在需要的时候向操作系统申请空间,适合的时候释放不再使用的空间。转载 2011-11-12 22:55:18 · 749 阅读 · 0 评论 -
什么是软件设计
什么是软件设计 2010-01-03 16:47:12标签:软件原则 设计 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yunli.blog.51cto.com/831344/255430 什么是软件设计?就笔者的观点来看:软件设计是采用编程或脚本语言优雅地表达并解决现实需求的一门科学和转载 2011-10-23 22:54:30 · 810 阅读 · 0 评论 -
[设计原则] 通过机制解决问题
[设计原则] 通过机制解决问题 2010-01-31 16:27:45标签:机制设计 原则 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yunli.blog.51cto.com/831344/272614 设计并不只是存在于全新项目的开始阶段,而可能存在于软件生命周期的任何一个时间点转载 2011-10-23 22:53:27 · 814 阅读 · 0 评论 -
程序员需要具备的基本技能
程序员需要具备的基本技能 2009-04-29 00:29:38标签:程序员原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://haoel.blog.51cto.com/313033/154090软件开发是一个跨度很大的技术工作,在语言方面,有C,C++,Java,Ruby等等等等,在环境方面,又分嵌入式转载 2011-10-23 23:12:03 · 633 阅读 · 0 评论 -
封包和拆包
(转)封包和拆包 2008-08-11 00:50:35| 分类:C++ | 标签:|字号大中小 订阅原作者(flashboy):http://www.cppblog.com/flashboy/对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.一.为什么基于TCP的通讯程序需要进行封包和拆包.TCP是个"流"协议,所谓流转载 2011-10-19 23:40:27 · 862 阅读 · 0 评论 -
STL中的map用法详解
STL中的map用法详解2007-10-05 13:15 146人阅读 评论(0) 收藏 举报 Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在处理一对一数据时,在编程上提供快速通道。介绍一下map内部数据的组织,map内部自建一颗红黑树(一种非严格意转载 2011-10-19 23:31:51 · 595 阅读 · 0 评论 -
15款免费IDE,推荐给开发者
15款免费IDE,推荐给开发者分类: 非C/C++类 2011-03-28 09:43 82人阅读 评论(0)收藏 举报 文章转载自:开源中国社区 [http://www.oschina.net ]本文标题:15 款免费IDE,推荐给开发者本文地址:http://www.oschina.net/news/16563/15-free-ides-for-de转载 2011-10-19 22:51:57 · 806 阅读 · 0 评论 -
sourceforge优秀项目
sourceforge优秀项目分类: 非C/C++类 2010-07-23 20:58 130人阅读 评论(0)收藏 举报 sourceforge优秀项目介绍之一:PowerFolder 文件同步 sourceforge优秀项目介绍之二:MindTouch 数据共享 sourceforge优秀项目介绍之三:Ehcache 分布式缓存 source转载 2011-10-19 22:50:40 · 1442 阅读 · 0 评论 -
MFC消息映射与消息传递
MFC消息映射与消息传递2008-06-10 16:14注:先转过来,待会仔细看看。 Windows操作系统是以消息为基础,事件驱动的。作为程序员了解操作系统的消息传递机制是非常必要的。Microsoft的MFC又它自己的一套支持Windows操作系统消息机制的技术--消息映射(Message Mapping)和命令传递(Command Routing),在这转载 2011-10-19 22:46:09 · 1243 阅读 · 0 评论 -
内存池的简单试验(C++)
内存池的简单试验(C++)2008-02-28 16:08 202人阅读 评论(0)收藏 举报 这是试验性的程序, 虽然算法实现简弱, 当在编译器优化后实验结果,性能比用全局new delete的内存管理好了很多,我这里有考虑到多线程看来在大量使用内存分配的程序,用内存池是能够显著提高性能的;有时间我会改进算法,有高手看到, 请指点一二, 我是非专业的, 算转载 2011-10-19 23:30:22 · 761 阅读 · 0 评论 -
自己动手编写c++事件模型
Lunny's C++ BlogThinking! C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合 :: 管理posts - 1, comments - 6, trackbacks - 0 2006年7月>日一二三四五转载 2011-10-19 23:13:56 · 870 阅读 · 0 评论 -
如何阅读源代码
安装Chrome浏览器下载资源送30个下载分! 2011中国移动开发者大会门票超低价团购!2011移动开发者大会亮点之二:七大论坛神秘嘉宾闪亮登场! “IT适合你吗?”智力挑战如何阅读源代码分类: 非C/C++类 2010-07-28 10:05转载 2011-10-19 22:58:49 · 696 阅读 · 0 评论 -
如何分析一个开放源代码的项目
如何分析一个开放源代码的项目分类: 非C/C++类 2010-07-28 10:17 176人阅读 评论(0)收藏 举报 开放源代码的项目,通常都是不完整的,就是说:只有源代码,没有完整的产品使用说明书,没有软件开发过程中的完整文档,源码中的注释也很少。之所以会这样,可能是因为作者们有所保留,只开放源码,不开放关键的文档和设计思路,还可能是因为作者们都是旧派的程转载 2011-10-19 22:56:54 · 1206 阅读 · 0 评论 -
C++事件(Event)机制的实现
C++事件(Event)机制的实现2007-10-01 14:13 752人阅读 评论(0) 收藏 举报 用C++实现事件机制我以前写过一个小例子,但不是很完善,比如Event只能接受全局函数作为handler,类成员方法不可以,还有一个Event只能添加一个handler等……最近我的一个程序刚好要用到Event机制,所以我就抽了些时间,重新实现了一下。这个版本应该说是比转载 2011-10-19 23:26:43 · 6942 阅读 · 4 评论 -
结构体的对齐
结构图的对齐2008-06-17 22:35【注】成员对齐有一个重要的条件,即每个成员按自己的方式对齐.其对齐的规则是,每个成员按其类型的对齐参数(通常是这个类型的大小)和指定对齐参数(这里默认是8字节)中较小的一个对齐.并且结构的长度必须为所用过的所有对齐参数的整数倍,不够就补空字节.另外,对于结构来说,它的默认对齐方式就是它的所有成员使用的对齐参数中最大的一个。转载 2011-10-19 23:02:16 · 950 阅读 · 0 评论 -
如何提高阅读源代码能力
如何提高阅读源代码能力分类: win32 SDK 2010-07-28 09:56 176人阅读 评论(0)收藏 举报 在这里准备用一个例子来写一下如何阅读源代码,分享一些经验,算是抛砖引玉吧!正文: 由于工作的关系,我常常需要读一些源代码,并在上面做一些修改并且拿来使用,或者是借鉴其中的某些部分。可以说,open source对于程序员来说,是很有转载 2011-10-19 22:58:02 · 755 阅读 · 0 评论 -
【转载】System Dump与Core Dump的区别
【转载】System Dump与Core Dump的区别Author: leeon Click: 673 Date: 2011.02.28 @ 13:45:11 pm Category: 操作系统许多没有做过UNIX系统级软件开发的人士,可能只听说过Dump,而并不转载 2011-09-10 13:42:28 · 515 阅读 · 0 评论 -
编程规范-程序员们都应该这样写代码
编程规范-程序员们都应该这样写代码2008年04月18日 星期五 上午 02:19编程规范-程序员们都应该这样写代码 选择自 Friecin 的 Blog基本要求1.1 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。转载 2011-09-10 17:06:50 · 946 阅读 · 0 评论 -
影响算法世界的十位大师
影响算法世界的十位大师[日期:2009-04-23]来源:<程序员世界>杂志 作者:[字体:大中小] <br /> ·Don E. Knuth<br /> 伟大的智者——Don E.Knuth,中文名:高德纳(1938-)算法和程序设计技术的先驱者。Oh,God!一些国外网站这样评价他。一般说来,不知道此人的程序员是不可原谅的。其经典著作《计算机程序设计艺术》更是被誉为算法中“真正”的圣经,像KMP和LR(K)这样令人不可思议的算法,在此书比比皆是。难怪连Bill G转载 2011-04-30 22:51:00 · 984 阅读 · 0 评论 -
《多线程服务器的适用场合》例释与答疑
<br /> 《多线程服务器的适用场合》例释与答疑 收藏 此文于2010-03-04被推荐到优快云首页<br />如何被推荐?<br />陈硕 (giantchen_AT_gmail) <br />Blog.youkuaiyun.com/Solstice <br />2010 March 3 - rev 01<br />《多线程服务器的适用场合》(以下简称《适用场合》)一文在博客登出之后,有热心读者提出质疑,我自己也觉得原文没有把道理说通说透,这篇文章试图用一些实例来解答读者的疑问。我本来打算修改原文,但是考虑到已转载 2011-04-05 18:25:00 · 592 阅读 · 0 评论
分享