自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(303)
  • 资源 (10)
  • 收藏
  • 关注

转载 技术总监谈好的程序员如何写代码

技术总监谈好的程序员如何写代码    要判断一个程序员是不是好的程序员,主要看他写的代码,因为程序员最重要的事是写代码。     即便不去理解代码的意图,只要看一眼,好的程序员写的代码与差的程序员写的代码基本上就可以看出来。好的程序员写的代码,整洁而规范,视觉上自然有一种美感。空白错落有致,注释恰到好处,命名和排版遵守统一的规范。差的程序员写的代码则经常出现过长的函数,前后不一致的命名方式和排版,

2010-01-06 16:43:00 474

转载 大项目、小项目都是程序员成熟之道

大项目、小项目都是程序员成熟之道     一下子就跨到了新年,时间真快呀!言归正传,今天谈谈项目问题。    我们常听到同行说自己做过什么项目,说某某做过什么项目。一谈到项目就会眉飞色舞,兴高采烈。而不少新进单位的新大学生、一些编程新手,往往不知道什么项目,不知道项目与自己成长的关系,有的甚至声称编程好几年了,还都没有做过项目的经历。情况确实如此,只有参加过项目的程序员才是真正的程序员。那些没有做

2010-01-06 16:38:00 523

转载 2020年的互联网:比较靠谱的10大预测

2020年的互联网:比较靠谱的10大预测来源:网界网    在被发明40年后的今天,互联网正在网络攻击、多媒体内容和新的移动应用的重重包围下学着应变。美国的电脑科学家们正在重新思考互联网架构的方方面面:从IP地址到路由表再到整体互联网安全。有关修复互联网架构的缺陷问题,存在着很多的观点,对于未来的全新互联网也存在着很多普遍一直的看法。我们在这里列出的是肯定不会有太大失误的10大预测,能够看到10年

2010-01-06 16:27:00 1211

转载 什么是高级C++?——软件工业化时代的C++价值观

什么是高级C++?——软件工业化时代的C++价值观开门见山 主要论点:    1. C++本质上是一种重“创新”而轻“生产”的语言,到目前为止仍然是主流语言中最适合技术创新的一个;    2. 1995年之前,整个软件产业处于“创新为王”的阶段,C++是最适合这个阶段的语言,这是C++红极一时的大背景和根本原因。    3. 1995年发生了一系列影响深远的事件,软件产业整体上转向工业化,为了支持

2010-01-05 14:12:00 732

转载 毕业5年决定你的命运 --------值得所有不甘平庸的人看看

毕业5年决定你的命运 --------值得所有不甘平庸的人看看       正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……" 人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨难中获得的教益深。一个人在年轻时经历磨难,如能正确

2010-01-04 12:39:00 552

转载 怎样快速确定程序员编程水平

怎样快速确定程序员编程水平有关程序员水平的是一个很敏感的话题,我们常常碰到会听人说,某某编程水平很高,某某编程水平很低。似乎水平是靠听出来的。有的时候,朋友单位招人也会请我看看应聘者的水平如何。说真的,看一个人的编程水平不是一件容易的。程序员有两类,一类是能吹的,一类是不言的。吹的人往往海天湖地,容易给人看出破绽;而不声不响的人,你却很难判断其水平的高低。但是,程序员水平还是有一定规律的,水平高的

2009-12-17 15:33:00 762 1

转载 为什么编程者总是高估自己低估别人

c不知道大家感觉到了没有,一般程序员都很自信。这种自信成了这个职业的一个亮丽的特点。放眼望去,哪个程序员不自信满满,哪个程序员不胸怀“比尔盖茨”,那个程序员会对别的程序员发自内心的佩服。所以程序员几乎都是单兵作战,即使在同一个软件公司,统一个开发小组,他们之间缺乏交流,很难建立那种理想的团队关系。我认为程序员自信的建立来自于以下几个方面:第一,   社会评价。     整个社会对IT有着很高的评价

2009-12-17 15:28:00 678 1

转载 动手能力强与技术水平低

动手能力强与技术水平低很多电脑人员是相当聪明的。我记得20多年前,那时还是DOS操作系统,我们的一个用户竟然把我们在他们单位上调试的源程序偷偷地拷贝下来了。要知道我们在每次编译过后都把源程序给删除了的呀,,竟然在我们转身之际将文件的删除标志给去掉,把源程序还原出来了。到最后,我们自己的源程序没有了,他倒是保留了我们源程序的各个版本。这些事都是若干年以后他告诉我们的,可见他手脚之快,聪明之至。他解释

2009-12-17 15:24:00 1251 1

转载 谈谈具有中国特色的全能性程序员

谈谈具有中国特色的全能性程序员从严格意义上来说,程序员是软件制作中一个环节,程序员有其职能的范围,他的上层是设计人员所编写的设计方案,他的下层是测试人员。但是,中国的程序员应该来说是很特别的,尤其是中国软件业发展的初期,许多程序员是全能型的,这个程序员身兼数职,既是软件设计人员,又是程序员、测试人员。有的甚至全包,既要搞软件,又要搞硬件;连需求提出,项目立项、硬件采购,投产维护都是一个人所为。这样

2009-12-17 14:11:00 756 1

原创 中国建设的世界上第一条时速达350公里的高铁客运新干线(武汉-广州(京广客运专线一部分))已全面完成铁路线建设

图片来自互联网,出处未经考证2009年12月09日 7:56从广州南站出发,3小时内到达武汉火车站,全程1068.6km

2009-12-10 08:07:00 5192

转载 云技术时代,防病毒程序可以省吗?

云技术时代,防病毒程序可以省吗?作者: Michael Kassner翻译:endurer,2009-12-07第1版  我一直都在关注着密西根大学的一个名为“CloudAV Architecture: N-Version Anti-Virus(云技术防病毒程序架构:N-版本防病毒程序)”的项目。像我们大多数人一样,密西根大学的研究人员认为传统防病毒应用程序不是很奏效。让我们一起来探究一下原因。基

2009-12-09 08:01:00 2048

转载 中国互联网成全球第二大毒源 个人信息值70元

中国互联网成全球第二大毒源 个人信息值70元IT时报记者:王昕 2009年12月4日 星期五在纽约每3.5分钟就会发生一起犯罪事件,在柏林是2分钟,而在互联网上是0.25秒。赛门铁克消费产品事业部高级市场总监、亚太及日本地区市场营销负责人吴又又透露,根据赛门铁克统计数据显示,全球范围内五分之一的上网用户会成为网络犯罪的受害者,而中国目前已成为继美国之后的第二大网络病毒和犯罪滋生地,排在其后的是德国

2009-12-08 08:25:00 588

转载 日本IT业步入寒冬曙光难现 大量低端编程人员需求不再

日本IT业步入寒冬曙光难现 大量低端编程人员需求不再12月5日消息 据日本《中文导报》报道,在日本华人企业最为集中的行业,当属餐饮业,位居第二的就是近年来迅速兴起的IT业。2009年对于日本的IT业界来说,可谓步步探底,大环境颇为艰难。在此困境中,作为IT企业界的小字辈,众多的华人中小企业更是步履维艰。在2009年即将告别、2010年阔步走来的辞旧迎新之际,日本《中文导报》记者特别采访了在日IT业

2009-12-08 08:10:00 1612

转载 IBM 中国研究院 Offer 之感言——能力是一种态度

IBM 中国研究院 Offer 之感言——能力是一种态度当我对着远程的大屏,给北京的IBM中国研究院几位面试官汇报完30分钟技术报告之后,心里忐忑不安,这已经是终面了一关关拼得不容易,但却很精彩!在之后的几天,很高兴接到了来自IBM两位高级经理的电话,分别给我介绍了他们部门情况和项目情况,表示我的报告印象深刻,能力很突出真的是非常感谢他们能给我这个机会!诀窍我不是聪明过人的人,但是我相信自己的研究

2009-12-07 08:03:00 635

转载 修炼程序员职场内功心法

修炼程序员职场内功心法程序设计在任何时间点都是一个起点,而没有终点的一条路。写程序,是用计算机来解决某些特定的问题,而程序设计的理论与方法,则是为了解决写程序的人的问题。就像管理一样,我们必须要订定管理的准则与规范,让业务的运作得以流畅,达成预期的目标。管理的理论则是帮助我们制定规范,并避免掉可能发生的问题,与带来实质的效益。(当然多少有些理想化)理论建构的再完整,但执行的还是人,实施的对象,也是

2009-12-07 07:58:00 420

原创 编程时,一段时间之后函数调用失败,你的动态库或应用程序一定有时间限制!~

2009年12月03日一天,一直在折腾一件事情,因为socket通信时,一段时间之后,send发送数据总是返回10053错误,弄得非常惨!~关键是初学socket通信,内部逻辑不是很了解~问题大概是这样的:服务器端接收来自客户端A和客户端B的消息,当客户端B向服务器发送某一特定消息(Msg1)时,服务器就主动向客户端A回传消息Msg2,可客户端B第一次发送Msg1时,服务器正常处理!大约1分钟

2009-12-04 09:12:00 900

转载 程序员要培养企业家式的能力

程序员要培养企业家式的能力昨天去参加了RIAMeeting组织的一次小型聚会,见了不少技术牛人,他们都有丰富的开发经验和技术体会,并且对于技术有精益求精的态度,让我这个去蹭吃蹭喝的人觉得比较惭愧,也学习到了不少东西。在聚会结束的时候大家开始自我介绍,可以料想到:一个比一个谦虚、腼腆、不善表达和我在其它场合接触到的大部分技术人员一样。这给了我一些触动,加上最近我也看了一些东西,就决定写这么一篇日志。

2009-12-04 07:43:00 496

原创 耐用的break、不常使用的continue!~

::一、break 跳出当层循环,像for,do...while,注意:if...else是条件语句

2009-12-03 07:50:00 524

原创 Win32服务程序常见问题集锦

1、错误1053:服务没有及时响应启动或控制请求::在我编写的服务程序中,往往使用到动态库,如果服务程序没有找到自己所需/匹配的动态库,便会弹出此错误!

2009-12-02 08:30:00 561

转载 职业生涯趣谈:开发人员不愿担任CIO

职业生涯趣谈:开发人员不愿担任CIOCIO们的薪水固然非常高,并且不需要过分担心自己的职业前景,但是,他们必须处理大量的垃圾软件,承担与公司其他部门负责人沟通的重任,这是任何一个开发人员都不愿意干的活。本文将罗列出开发人员不愿担任CIO的七个原因。1.编写代码占据了软件开发人员的全部时间。编写程序代码是开发人员的生命之光、欲望之火、灵魂之源,同时还是他们无法抑制的冲动。正因为这样,他们沉醉于其中不

2009-12-01 08:02:00 523

原创 代码编写中关于通用定义的一些个性规约

一、头文件部分1、如果该头文件应用于应用程序,则常规使用以下定义#ifndef  _APP_DIAGNOSIS_CMD_H_#define  _APP_DIAGNOSIS_CMD_H_//......//......#endif2、如果该头文件隶属于自己的私人动态库, #ifndef _DLL_PROC_COMM_H_#define _DLL_PROC_COMM_H_//......//...

2009-11-27 13:54:00 632

原创 80后软件开发从业人员所处城市及薪资水平模糊整理

 ::北京篇 上海篇: 广东篇:

2009-11-26 16:14:00 726

转载 个人职业提升需要跨越性思维

个人职业提升需要跨越性思维 当您做程序员的时候就得抱有高级程序员的态度和专研精神当您做高级程序员的时候得提前储备项目经理的知识和素质当您做项目经理的时候得去思考一下与项目相关的沟通管理、营销管理、运营管理、人力资源管理的内涵当您做部门经理的时候该去想想企业如何运作、企业管理、企业定位和企业发展方向要学会经常做换位思考,当您处在这个位置的时候,应该如何去做,能否做的更好?这样当机会降临的时候,我们才

2009-11-25 12:37:00 462

原创 VS2010中VC++十年后能否像今日的VS6中的VC++6.0一样经典,我将拭目以待

2009年11月24日,我下载了VS2010的试用版 beta2一、今日的VS2010a、闪屏b、首次启动进度条 c、启动后的界面: d、创建VC++工程时的界面:二、98年6月份发布的VC++6.0,至今我已经使用了5年的VC++6.0a、闪屏b、启动后的画面,上面的汉字是我在开发OPC数据记录器时留下的,正常情况下没有这些文字c、创建

2009-11-25 10:27:00 2713 4

转载 程序员每天每周每月每年该做的事

 程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作 3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的错误,那是愚蠢 4、考虑自

2009-11-24 08:32:00 486

转载 想跳槽?10件你首先要做的事

想跳槽?10件你首先要做的事每个人面对这样抉择时,都会有所顾虑。想要跳槽成功,你必须要思考10件事,只要你头脑冷静、全面分析,结果必将一目了然。     Step1: 要跳的值得,你必问新东家的5件事     知名的公司不一定是适合你的公司,最重要的是,你和新工作究竟能不能“气味相投”?破除“下一个会更好”的想象,你需要问清楚,想明白,才不会枉然白走一遭,还赔上自己的生涯。     1.职位出缺的

2009-11-23 13:41:00 648

转载 如果你出现这十种迹象,你就该跳槽了

 考虑:也许你会发现,你周围的一些同事,他们很清楚自己在什么情况下应该主动辞职,一旦内部条件或外部机会出现,就会紧紧抓住,绝不放过, 好多人可能就此成就了大业,圆了自己的职业梦想; 而对于你的另外一些同事, 面对内部出现的种种“推力”因素、不协调迹象却无动于衷,面对外部的“拉力”和良好机会却反应迟钝,不敢冒然,这样往往坐失良机或坐以待毙。也许你正是后者队伍中的一员。根据人力资源和职业咨询专家的

2009-11-23 13:26:00 563

原创 回顾一下如何彻底改变VC++6.0工作区的名称

 ::实际工作中经常遇到在一个源工程的基础上,创建多层次多系列的软件出来,这样你可能继承于同一个源工程,为了管理的清晰性,我总是手动改变工作区的名字,当然这也有一定的风险,请注意备份!第一步:记事本形式打开.dsp文件,假如你原来的工作区名字为:“DCMS_SG”,查找该文件中所有的“DCMS_SG”替换为你新的命名(OPC Datas Collector),注意:如果是类的头文件或.cp

2009-11-19 13:03:00 1937

原创 VC++6.0服务编程时第一次了解关于 Window Station(窗口站)和 Desktop(桌面)的东东

窗口站:一个窗口站(Window Station)包含一个剪贴板对象、一个原子表对象、一个或多个桌面对象。每一个窗口站都是一个安全对象,当一个窗口站被创建时,窗口站和调用它的进程相关联,并且被分配给当前的调用。在交互式窗口站中,只有WinSta0能够呈现一个用户界面或接收用户的输入动作,它常常被分配给一个已登陆的交互式用户,还包括键盘、鼠标、显示器。其它的非交互式窗口站,不能呈现用户界面或接收

2009-11-18 14:12:00 1443

原创 VC++6.0服务程序之实践应用总结

 一、服务程序与对话框程序、文档/视图程序、动态链接库程序一样吗?网络上搜集的资料如下:一、什么是服务程序,它的特性是什么?在NT/2000中,服务是一类受到操作系统优待的程序。一个服务首先是一个Win32可执行程序,如果要写一个功能完备且强大的服务,需要熟悉动态连接库(Dlls)、结构异常处理、内存映射文件、虚拟内存、设备I/O、线程及其同步、Unicode以及其他的由WinAPI函数提

2009-11-18 09:30:00 1700 1

原创 从今天开始编程时的比较语句统一写为 FALSE == 变量 或 TRUE == 变量 形式

例一:if( NULL == m_file ){  MessageBox(NULL, "文件创建失败", NULL, NULL);  return 0;}

2009-11-17 14:34:00 649

原创 指针删除后习惯性使用 = NULL; 语句

 一、上学时我的VC++老师就时常告诉我们用完的指针尽量赋值为:NULL,工作中发现:这的确是个好习惯~!

2009-11-17 08:43:00 610

原创 消息编程时常见的WM_USER?

为了区分系统占用的消息ID与用户定义的消息ID,MS定义了WM_USER宏,小于WM_USER(0X0400)的消息ID,操作系统保留使用(0-1023)0x0400到0xFFFF归用户使用,超过0XFFFF(65535)的操作系统保留待用

2009-11-16 16:36:00 1057

原创 用到FindWindow的地方还真不少

一、FindWindow应用于WM_COPYDATA消息进程通信以前做WM_COPYDATA进程通信时,经常要用到::FindWindow,也吃了它不少苦头,最后把WM_COPYDATA进程通信封装成一个DLL,结果发现好多地方,还是::FindWindow方便,唉,,,二、今天准备学习一下,共享内存通信,不料还是少不了它,创建映射文件并映射到进程的地址空间之后,也即准备工作做完之后,还得

2009-11-16 14:33:00 876

原创 代码编写中关于文件/函数注释的统一格式

规范自己的代码习惯,特别是注释习惯,另外对于大函数内部的重要功能也要给予注释一、私有文件注释 /////////////////////////////////////////////////////////////////////////////////                  ※ ShuaiLI Share Memory Communication DLL ※//////

2009-11-16 09:43:00 1026

转载 IT工程师必看的十条建议

 IT工程师必看的十条建议[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行

2009-11-13 16:59:00 561

原创 CDatabase 通则

一、#include "afxdb.h"二、鉴于我们使用了MFC(afx),数据库操作往往伴随很多异常,我们使用MFCCDatabase db; TRY {  if(db.IsOpen()) db.Close();  //创建数据库的SQL语句  CString strSQL = _T("");  CString strDriver = _T("");  CString strExcelF

2009-11-13 08:37:00 720

原创 玩转VS6.0操纵EXCEL表格

 一、2009年11月6日,收到处理EXCEL表格的商业需求,经过这几天的折腾和对原有代码的分析利用,以及通过互联网的搜索,可以很明确的看出:VS6.0操作EXCEL表格的需求很强劲,必须对此高度重视、足够细心、虚心学习!二、解决ListCtrl中一一对应的创建一张EXCEL表格时,遇到的不规则字段名问题方案一:别想二次打开EXCEL追加新记录,你只能创建时立即插入自己想要的数据,即不关闭

2009-11-12 12:23:00 708

转载 36岁IT“老人”再次随笔

 36岁IT“老人”再次随笔36岁的我,还在IT里面留恋着技术。我不是什么技术牛人,只是不愿离开。搞硬件的朋友对我说:“我以为你是搞硬件的,没想到你软件方面这么厉害?”,搞软件的朋友对我说:“我以为你只是搞软件的,没想到你硬件方面这么强?”。我听到后,其实很酸,如果他们能交换一下位置来说的话,那么我就是牛人了。 在我们那个年代,计算机专业感觉就是塔尖上的学科,高高在上。了解的人很少,学

2009-11-12 09:21:00 807

转载 跳还是不跳,是一个问题——跳槽时该如何权衡?

 跳还是不跳,是一个问题——跳槽时该如何权衡?俺不久前换了一家公司。新公司的老板,为了充分压榨俺的剩余价值,要求俺既要兼顾新产品的架构设计,同时还要负责公司的研发管理工作。所以,最近1-2个月忙得不可开交,连俺的博客也受了牵连,更新明显少了。今天正好有点空,顺便和大伙儿聊一下:俺是如何评判一个公司的好坏,从而权衡要不要跳槽。★跳与不跳的决定因素 俺觉得,在公司里干活,最理想的状态是

2009-11-12 09:17:00 615

libpng-1.6.43.tar.xz

libpng-1.6.43.tar.xz

2024-09-04

libpng-1.5.30.tar.xz

libpng-1.5.30.tar.xz

2024-09-04

OPCUA open62541 V1.4 最新版开发包

open62541.h open62541.lib open62541.dll

2024-04-11

Intel独立显卡控制面板如何安装以及相关资源appx

Intel独立显卡控制面板如何安装以及相关资源appx 安装说明以及需要的资源文件

2023-06-20

如何安装Intel集成显卡控制面板独立程序

如何安装Intel集成显卡控制面板独立程序

2023-06-20

OPC Core Components Redistributable (x86) 3.00.108.msi

OPC SDK 3.0

2021-06-07

OPC Core Components Redistributable (x64) 3.00.108.msi

OPC SDK 3.0

2021-06-07

vcredist_x64.exe

Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package

2020-03-25

VS2015如何创建一个DLL.docx

一步一步学习Visual Studio 2015 Community创建DLL,整体来看和Visual Studio 6.0是一样的。只是IDE的环境变了,本例程是创建一个WIN32空的DLL工程,手动创建.h文件,创建.cpp文件。 #ifndef TEST_VS2015_DLL_STDCALL #define TEST_VS2015_DLL_STDCALL #if defined DLL_EXPORT #define VSAPI _declspec(dllexport) #else #define VSAPI _declspec(dllimport) #endif #define EVSAPI extern "C" VSAPI #endif

2020-03-20

用InTouch作为数据源配置FSGateway以便充当OPC Server对外提供数据服务

用InTouch作为数据源配置FSGateway以便充当OPC Server对外提供数据服务,同时也可通过FSGateway对Intouh实时数据进行读写,也可用于厂内的数据采集系统。

2010-12-06

Winbond(台湾华邦) W83627HF datasheet.pdf

获取CPU温度编程时你可能会用到,祝你好运

2010-11-02

ACPIspec40 ACPI说明书R4版(2009.6.16)

ACPIspec40 ACPI说明书R4版(2009.6.16),我想他也是硬件编程基本的文档吧,希望大家用得上!

2010-10-29

WinIoLib,VC硬件编程时你会用到

WinIo.lib 、 WinIo系统文件 、 WinIo.dll 、 WinIo.h 、 WINIO.VXD

2010-10-29

VC6.0使用到的 sensapi.lib 和 sensapi.h

当你使用的SDK没有上述文件时,下载使用~ 当你操作网络连接时,你会用到它,~ NCManager.rar包含上述的两个文件

2009-07-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除