日记博文
文章平均质量分 72
byxdaz
十年以上C/VC++开发经验。熟悉网络编程、数据库编程、数字图像处理与识别,熟悉软件工程和项目管理,熟悉linux C/C++开发。
展开
-
STL学习小结
STL总结原创 2009-10-05 14:47:00 · 77180 阅读 · 17 评论 -
挨踢人生路--记我的10年18家工作经历(转载)
推荐一篇IT人工作经历的文章,希望对从事IT行业的人有指导作用。 http://www.cnblogs.com/wuqing/archive/2009/09/01/1557951.html 感悟: “优秀而卓越”,真正有多少人能做到优秀而卓越的地步,只有少数成功者能做到。IT从事者需要经历软件开发/网络维护/技术支持经验——行业经验积累,然后悟出各行各业的内在本质的道理。I原创 2010-02-10 11:09:00 · 2382 阅读 · 1 评论 -
唐骏语录
微软终生名誉总裁,新华都公司总经理,号称“中国打工皇帝”的职业经理人唐骏先生分享如何成为中国最有价值的职业经理人的经验--这里摘录部分其充满智慧和幽默的言语,以飨各位: 1.领导的脾气大叫有个性。 2.妈妈曾经对我说:唐骏,其实你从某个侧面来看还是满吸引人的。 3.我是一个普通的让我自己都感动的人。 4.做人简单,做事勤奋。 5.先做人,后做事,偶尔做秀。做秀产生影响力,做人太原创 2009-12-05 23:20:00 · 1900 阅读 · 0 评论 -
OpenCV学习笔记
一、OpenCV概述与功能介绍OpenCV是Intel®开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。 OpenCV 对非商业应用和商业应用都是免费(FREE)的。(细节参考 license)。代码下载原创 2009-11-30 23:20:00 · 10797 阅读 · 5 评论 -
《实用软件体系结构》学习笔记
本书的目标是向软件架构师提供实用的指南和技术,以更快地得到好的系统结构设计。我们的哲学是不应该致力于设计理想化的系统结构,而是应该仔细地评估和权衡所有技术、市场、人员、成本方面的问题,从而获取一个好的解决方案。 一、软件体系结构术语系统结构风格或者系统结构模式参考系统结构或者领域特定的软件系统结构(应用在一个特定领域)产品线系统结构(应用在一个组织的一组产品)软件系统原创 2009-11-21 17:20:00 · 11064 阅读 · 1 评论 -
《企业集成模式.设计、构建及部署消息传递解决方案》学习笔记
本书重点介绍应用集成的四种主要方式:文件传输、共享数据库、远程过程调用、消息传递。利用文件传输和共享数据库,应用能够共享它们的数据,但不能共享功能。远程过程调用使应用能够共享功能,但是这会让应用紧耦合。消息传递使应用能够共享功能,让应用松耦合。运行消息传递,可以使用可定制的格式频繁地、立即地、可靠地、异步地传输数据包。本书主要是围绕消息传递方式来集成应用,完成企业集成模式、设计、构建及部原创 2009-11-21 17:10:00 · 4259 阅读 · 0 评论 -
人生就像一张茶几,摆满了各种杯具洗具餐具
人生是一张茶几,上面摆满了杯具。如果你看到这句话感到一头雾水不知所云,以为是在说锅碗瓢盆的事,那只能用“杯具”和“餐具”形容你2009年的网络生活。 网络进化论是一种文化的自我调节和完善的循环上升机制。10年前,上一代以“80后”为主力的网民用谐音创造了“斑竹”;10年后,“杯具”在“90”后一代网民敲击键盘时诞生。这期间,两代网民经历了一场“火星文”的论战。“杯具”主转载 2010-01-14 21:12:00 · 5685 阅读 · 2 评论 -
《企业应用架构模式中文版》学习笔记
本书先介绍了一些企业应用开发的基础知识,比如分层架构、WEB表现、业务逻辑、数据库映射、并发、会话、分布策略等等。通过使用场景、解决方案、UML等手段详细介绍了设计模式(包括一些常用的设计模式GOF23和本书上新创的设计模式)。了解书中这些模式是干什么的、它们解决什么问题、它们是如何解决问题的。这样,如果你碰到类似的问题,就可以从书中找到相应的模式。可以为你节约成本、缩短项目周期时间、避免风原创 2009-11-14 23:42:00 · 12475 阅读 · 3 评论 -
《特定领域应用框架:行业的框架体验》学习笔记
本书从软件架构、框架、设计模式的方面来讲解了一些特定领域的框架,也就是一些模块、组件和设计模式的合适的结合。框架提供了通用的、可重用的软件架构,并可以产生新的应用。但是一个框架无法适用于多个商业/工业领域,需要构建特定领域应用框架。本书给出了大量的例子涵盖了大量应用领域,包括:柔性制造系统结构计算机集成制造新一代控制系统并发工程可靠的分布式计算搞性能的WEB服务器原创 2009-11-16 22:10:00 · 4354 阅读 · 0 评论 -
软件构架实践(第2版)学习笔记
一、软件架构、架构模式、参考模型、参考架构1、对于软件架构定义有很多种,通用的定义是:某个软件或计算机系统的软件架构是该系统的一个或多个结构,他们由软件元素,这些元素的外部可见属性以及这些元素之间的关系组成。这里所说的某个元素的“外部可见属性”是指其他元素对该元素所做的假设,如它所提供的服务、性能特征、错误处理、共享资源的使用,等等。其他的定义包括:架构是一种高层设计。架构是系统的总体原创 2009-11-03 22:17:00 · 15241 阅读 · 5 评论 -
软件过程开发方法(RUP、AP、MP、HP)
软件开发一个复杂的活动, 它包含了需求调研, 系统设计, 开发, 部署, 维护等活动. 而且现有规范和流程目的并不是让你去完成文档, 而是通过这些文档, 让软件的质量更能得到保证。组成软件开发和系统演化的活动有着各种模型(软件生存周期,软件开发模型,软件过程),但是典型地都包含了以下的过程或活动:分析、设计、实现、确认(测试验收)、产品化、维护。软件开发方法的一般要求:当提出一种原创 2009-10-16 15:55:00 · 6501 阅读 · 2 评论 -
信息安全技术
信息安全是指信息网络的硬件、软件及其系统中的数据受到保护,不受偶然的或者恶意的原因而遭到破坏、更改、泄露,系统连续可靠正常地运行,信息服务不中断。信息安全是一门涉及计算机科学、网络技术、通信技术、密码技术、信息安全技术、应用数学、数论、信息论等多种学科的综合性学科。实现目标: ◆ 真实性:对信息的来源进行判断,能对伪造来源的信息予以鉴别。 ◆ 保密性:保证机密信息不被窃听,或窃听者原创 2010-03-07 09:48:00 · 3400 阅读 · 0 评论 -
软件架构学习小结
软件架构设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。本文从架构师职责、软件架构定义、设计架构、评估架构、架构管理等方面来描述了解软件架构的含义和怎样设计软件架构。 一、软件架构师的职责架构师分为以下几大类:业务架构师、主题领域架构师、技术架构师、项目架构师(J2EE架构师、.NET架构师等)、系统架构师。1原创 2010-03-04 22:27:00 · 46859 阅读 · 22 评论 -
网络编程学习小结
几种网络编程方式:ISAPI、CGI、WinInet、Winsock它们之间的区别:1) ISAPI主要是开发基于浏览器客户端与服务器端程序。效率比CGI方式高,而且也扩展了CGI没有的一些功能。(基于TCP/IP模型中的应用层)2) CGI主要是开发基于浏览器客户端与服务器端程序。(基于TCP/IP模型中的应用层)3) WinInet主要是开发客户端程序。(基于TCP/原创 2009-08-29 13:42:00 · 68066 阅读 · 22 评论 -
《掌握需求过程》学习笔记
这几天读了Suzanne Robertson,James Robertson的《掌握需求过程》,本书用一个接一个的步骤、一个接一个的模板、一个接一个的例子,向我们展示了一个经过业界检验的需求收集和验证过程。 从项目启动、项目计划、项目实施、项目监控、项目结束主线角度描述了需求的目标与范围;需求规格说明书模版与需求框架;需求收集;通过需求原型获取更多、丰富的需求并发现遗原创 2009-09-15 23:20:00 · 8177 阅读 · 9 评论 -
软件需求书籍推荐
软件需求书籍推荐 软件需求(第2版)【作者】 (美)Karl E.Wiegers【译者】 刘伟琴 刘洪涛如果没有正式的可验证的软件需求及有效管理需求的系统,开发人员开发出来的程序通常会与客户需要的程序不一致。在本书中,Karl Wiegers对其获奖文章中的最佳实践进行了整理和扩充,这些实践是所有软件开发参与者的重要参考依据。本书介绍了贯穿整个开发周期的管理需求工程的实原创 2009-09-18 15:14:00 · 18376 阅读 · 5 评论 -
《精益创业》读书笔记
《精益创业》读书笔记 “没什么比高效的做一件根本不该做的事更加徒劳的了。”——彼得德鲁克 精益创业这本书,其核心理念来自于精益制造和敏捷开发,其本质在于向顾客提供利益,除此之外的任何东西都是浪费。 每个决策都包含着基本假设,而这个假设一般都没有人意识到需要做一个最小产品进行验证,往往都是出现了糟糕的结果以后,然后戛然而止。或者直接被原创 2015-09-24 11:25:03 · 3262 阅读 · 0 评论 -
异类——不一样的成功启示录
异类——不一样的成功启示录 格拉德威尔以精彩的笔墨,给我们讲了一个简单的成功前提条件:环境和机遇。如果不能把握机会,既是再有智慧、勤奋,也难取得成功。有的人认为环境和机遇是成功的内在因素;有的人认为智慧和勤奋是成功的内在因素。要说那个更加重要很难分出轻重,这些对于成功来说都很重要。我大致分了一下比重,环境(20%)、机遇(60%)、智慧(10%)、勤奋(10%)。对于传统的中国人来说,通原创 2009-11-25 12:53:00 · 2062 阅读 · 0 评论 -
面试资料四
数据结构与算法原创 2010-06-24 10:59:00 · 3757 阅读 · 0 评论 -
《理财有道》读书心得
理财原创 2010-07-21 23:19:00 · 2779 阅读 · 0 评论 -
CppUnit测试框架在VC2008中应用
CppUnit测试框架 VC2008原创 2010-07-19 19:00:00 · 2848 阅读 · 0 评论 -
ACE学习笔记
ACE介绍ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)框架(Framework),在其中实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可复用C++ Wrapper Facade(包装外观)和框架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务原创 2010-04-08 12:41:00 · 9389 阅读 · 0 评论 -
数据库编程总结
数据库编程总结当前各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。数据库编程是对数据库的创建、读写等一列的操作。数据库编程分为数据库客户端编程与数据库服务器端编程。数据原创 2010-04-11 20:10:00 · 57843 阅读 · 51 评论 -
《大清相国》的读后感
最近抽空阅读了王跃文先生的长篇历史小说《大清相国》一书,心情很是有一种冲动的欲望。冲动的是我很景仰这样的作家这样的水平,因为他写出了那个时代的权利和官场以及人与人之间的势利和猥琐,以及为官为人为文为事的纷纭复杂。 《大清相国》这本书的封页上有这样一段话:康熙朝名臣辈出,但都大起大落:明珠被罢官,索额图痛死囹圄,高士奇最终被贬回原籍,徐乾学去官早逝,满朝重臣中,但见陈廷敬驰骋官场五原创 2010-03-17 23:22:00 · 6785 阅读 · 2 评论 -
软件需求学习小结
需求层次:层次内容描述呈现方式业务需求组织机构或客户对系统、产品高层次的目标要求。项目视图与范围文档中予以说明用户需求用户使用产品必须要完成的任务Use Case功能需求必须实现的软件功能需求规格说明文档中功能需求说明原创 2009-10-05 14:54:00 · 5891 阅读 · 5 评论 -
《编写有效用例》学习笔记
前段时间读了Alistair Cockburn《编写有效用例》,本书为软件开发人员编写用例提供了一种“基本、具体和实用的”指南。本书完整地叙述了有关用例的初级概念、中级概念以及高级概念,并提供了大量的好用例和坏用例的编写实例。从需求的层次上来讲需求包括业务需求、用户需求、功能需求、非功能需求。本书通过使用有效用例来收集与提取用户需求,描述详细的用户需求细节。按照完整正式用例格式与非正式用例格式原创 2009-09-27 18:27:00 · 7887 阅读 · 4 评论 -
面试资料二
C++/C试题 本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。 一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)提示:这里“零值”可以是0, 0.0 , FALSE转载 2007-07-16 16:10:00 · 2483 阅读 · 0 评论 -
面试资料一
1、return语句不可返回指向“栈内存”的“指针”或者“引用”,因为该内存在函数体结束时被自动销毁。例如 char * Func(void) { char str[] = “hello world”; // str的内存位于栈上 … return str; // 将导致错误原创 2007-07-16 16:05:00 · 2863 阅读 · 0 评论 -
会计学、金融学、经济学专业课程
会计学专业课管理会计(1) 公司财务(2) 中级财务会计 高级财务会计 审计学(1) 审计学(2) 管理会计(2) 税制与税务 会计信息系统 CPA专题 国际会计专题 国际税务 行业会计 企业业绩评价 税法 公司战略 成本会计 加拿大税法会计综合理论金融学专业课随机过程 投资学 金融机构学 金融工程导论 金融实证分析 金融经济学导论国际金融 实分析原创 2006-08-02 11:30:00 · 2339 阅读 · 0 评论 -
软件产品
本人 和同学有许多软件产品(网站、ERP、注册版常用软件),本人也可以自己根据客户的需求设计和开发软件,并且提供技术服务。对于有同样爱好的IT技术者,欢迎交流与合作。原创 2006-10-28 16:18:00 · 2073 阅读 · 0 评论 -
项目开发而引发了一些思考
好久没有写BLOG了,由于最近公司接了一个大项目(交通银行的单),天天写代码,天天加班,已经加班了三个月了,可是感觉项目越做越乱。其实我们的系统并没有走完整软件工程的开发流程;而是在以前的一个系统的原型上做了修改,然后客户使用, 客户就提建议,从而在获取完整的需求,也就是在原型的基础上做XP开发。公司的员工都累了,没有了积极性。由项目开发而引发了一些思考:1、团队意识太差,大家很原创 2006-09-06 14:34:00 · 1988 阅读 · 1 评论 -
几种网络编程方式的比较
几种网络编程方式的比较 cndg 2006-4-13一、常见的四种网络编程方式1.ISAPI编程ISAPI(即Internet Server Application Program Interface),是微软提供的一套面向Internet 服务的API接口,它能实现CGI(C原创 2006-04-15 14:35:00 · 5998 阅读 · 1 评论 -
C++,VC资源
C++,VC资源 cndg 2006-04-08 以下是我在学习C++的时候总结的一些编程资源,如果大家有C++/VC资源技术资料的话就在下面接着补充。1原创 2006-04-08 15:22:00 · 2628 阅读 · 0 评论 -
项目经理离职前的软件开发经验
项目经理离职前的软件开发经验 作者:cndg 2006-03-30 弹指一挥间,我来公司工作有两年了,而我经理在公司呆了五年了.公司的软件开发项目经理终于离开了公司,,因为以他的技术实力在公司呆这么久,简直是人才浪费.他现在去了一家外企,月薪上万。我就郁闷了,不是因为别的,是因为以后没有人教原创 2006-03-30 17:51:00 · 8486 阅读 · 19 评论 -
软件开发经验浅谈
软件开发经验浅谈 cndg 不知不觉做软件已经做了两年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差得太远。通过这几年的软件开发,积累了一些经验而已,先谈谈自己的经验,其实我的经验也不足,只能算是这几年来在编程方面的一些看法吧。第一、什么叫编程。有人说:“编程讲究是一个整体的平原创 2005-09-01 15:31:00 · 2999 阅读 · 1 评论 -
面试资料三
C++题目汇总 1.求下面函数的返回值(微软)int func(x){int countx = 0;while(x){countx ++;x = x&(x-1);}return countx;} 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是“引用”?申明和使用“引用”要注意哪些问题?答:引用就是某个目标变量的“别名”(alias),对应用的操作与对转载 2009-07-17 23:54:00 · 2710 阅读 · 0 评论 -
多线程学习笔记
多线程学习笔记 多线程概述 进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。 线程是进程内部的一个执行单元。系统创建好进程后,实际上就启动执行了该进程的主执行线程,主执行线程以函数地址形式,比如说main或Win原创 2009-07-18 00:02:00 · 5248 阅读 · 0 评论 -
如何经营你的知识资产
知识上的投资总能得到最好的回报。 ——本杰明·富兰克林管理知识资产与管理金融资产非常相似:1、 严肃的投资着定期投资——作为习惯2、 多远化是长期成功的关键。3、 聪明的投资着在保守的投资和高风险、高回报的投资之间平衡他们的资产。4、 投资者设法低买原创 2009-09-21 18:08:00 · 7249 阅读 · 16 评论 -
《软件需求》学习笔记
《软件需求》学习笔记 前几天读了Karl E.Wiegers《软件需求》,书的内容写得非常好。我这里谈谈读了此书之后的一些感受。概括起来包括以下几点:一、需求层次二、需求开发(需求工程方法、需求来源、如何获取需求并给出一些指导方法)需求分析过程:1、 需求收集:定义项目的视图和范围。学习与了解本行业的知识,这样与用户比较容易沟通。访问有潜力的用户,对用原创 2009-09-11 23:24:00 · 4490 阅读 · 2 评论 -
软件架构
软件架构 软件架构:没有最好只有最适用 如何规避软件架构风险固化需求完善的业务原型完整架构规范80%的经验架构+20%的创新架构 软件架构通用的服务模式类工厂服务缓存服务(内存服务)配置服务异常处理服务日志服务加密服务验证服务和授权服务消息队列部署服务事务处理服务帮助服务数据验证服务 成功的软件开发原创 2009-06-20 02:14:00 · 4012 阅读 · 1 评论