- 博客(31)
- 资源 (10)
- 收藏
- 关注
原创 代码编写中关于通用定义的一些个性规约
一、头文件部分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
转载 个人职业提升需要跨越性思维
个人职业提升需要跨越性思维 当您做程序员的时候就得抱有高级程序员的态度和专研精神当您做高级程序员的时候得提前储备项目经理的知识和素质当您做项目经理的时候得去思考一下与项目相关的沟通管理、营销管理、运营管理、人力资源管理的内涵当您做部门经理的时候该去想想企业如何运作、企业管理、企业定位和企业发展方向要学会经常做换位思考,当您处在这个位置的时候,应该如何去做,能否做的更好?这样当机会降临的时候,我们才
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 485
转载 想跳槽?10件你首先要做的事
想跳槽?10件你首先要做的事每个人面对这样抉择时,都会有所顾虑。想要跳槽成功,你必须要思考10件事,只要你头脑冷静、全面分析,结果必将一目了然。 Step1: 要跳的值得,你必问新东家的5件事 知名的公司不一定是适合你的公司,最重要的是,你和新工作究竟能不能“气味相投”?破除“下一个会更好”的想象,你需要问清楚,想明白,才不会枉然白走一遭,还赔上自己的生涯。 1.职位出缺的
2009-11-23 13:41:00 647
转载 如果你出现这十种迹象,你就该跳槽了
考虑:也许你会发现,你周围的一些同事,他们很清楚自己在什么情况下应该主动辞职,一旦内部条件或外部机会出现,就会紧紧抓住,绝不放过, 好多人可能就此成就了大业,圆了自己的职业梦想; 而对于你的另外一些同事, 面对内部出现的种种“推力”因素、不协调迹象却无动于衷,面对外部的“拉力”和良好机会却反应迟钝,不敢冒然,这样往往坐失良机或坐以待毙。也许你正是后者队伍中的一员。根据人力资源和职业咨询专家的
2009-11-23 13:26:00 562
原创 回顾一下如何彻底改变VC++6.0工作区的名称
::实际工作中经常遇到在一个源工程的基础上,创建多层次多系列的软件出来,这样你可能继承于同一个源工程,为了管理的清晰性,我总是手动改变工作区的名字,当然这也有一定的风险,请注意备份!第一步:记事本形式打开.dsp文件,假如你原来的工作区名字为:“DCMS_SG”,查找该文件中所有的“DCMS_SG”替换为你新的命名(OPC Datas Collector),注意:如果是类的头文件或.cp
2009-11-19 13:03:00 1936
原创 VC++6.0服务编程时第一次了解关于 Window Station(窗口站)和 Desktop(桌面)的东东
窗口站:一个窗口站(Window Station)包含一个剪贴板对象、一个原子表对象、一个或多个桌面对象。每一个窗口站都是一个安全对象,当一个窗口站被创建时,窗口站和调用它的进程相关联,并且被分配给当前的调用。在交互式窗口站中,只有WinSta0能够呈现一个用户界面或接收用户的输入动作,它常常被分配给一个已登陆的交互式用户,还包括键盘、鼠标、显示器。其它的非交互式窗口站,不能呈现用户界面或接收
2009-11-18 14:12:00 1440
原创 VC++6.0服务程序之实践应用总结
一、服务程序与对话框程序、文档/视图程序、动态链接库程序一样吗?网络上搜集的资料如下:一、什么是服务程序,它的特性是什么?在NT/2000中,服务是一类受到操作系统优待的程序。一个服务首先是一个Win32可执行程序,如果要写一个功能完备且强大的服务,需要熟悉动态连接库(Dlls)、结构异常处理、内存映射文件、虚拟内存、设备I/O、线程及其同步、Unicode以及其他的由WinAPI函数提
2009-11-18 09:30:00 1699 1
原创 从今天开始编程时的比较语句统一写为 FALSE == 变量 或 TRUE == 变量 形式
例一:if( NULL == m_file ){ MessageBox(NULL, "文件创建失败", NULL, NULL); return 0;}
2009-11-17 14:34:00 648
原创 指针删除后习惯性使用 = NULL; 语句
一、上学时我的VC++老师就时常告诉我们用完的指针尽量赋值为:NULL,工作中发现:这的确是个好习惯~!
2009-11-17 08:43:00 609
原创 消息编程时常见的WM_USER?
为了区分系统占用的消息ID与用户定义的消息ID,MS定义了WM_USER宏,小于WM_USER(0X0400)的消息ID,操作系统保留使用(0-1023)0x0400到0xFFFF归用户使用,超过0XFFFF(65535)的操作系统保留待用
2009-11-16 16:36:00 1055
原创 用到FindWindow的地方还真不少
一、FindWindow应用于WM_COPYDATA消息进程通信以前做WM_COPYDATA进程通信时,经常要用到::FindWindow,也吃了它不少苦头,最后把WM_COPYDATA进程通信封装成一个DLL,结果发现好多地方,还是::FindWindow方便,唉,,,二、今天准备学习一下,共享内存通信,不料还是少不了它,创建映射文件并映射到进程的地址空间之后,也即准备工作做完之后,还得
2009-11-16 14:33:00 874
原创 代码编写中关于文件/函数注释的统一格式
规范自己的代码习惯,特别是注释习惯,另外对于大函数内部的重要功能也要给予注释一、私有文件注释 ///////////////////////////////////////////////////////////////////////////////// ※ ShuaiLI Share Memory Communication DLL ※//////
2009-11-16 09:43:00 1024
转载 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 707
转载 36岁IT“老人”再次随笔
36岁IT“老人”再次随笔36岁的我,还在IT里面留恋着技术。我不是什么技术牛人,只是不愿离开。搞硬件的朋友对我说:“我以为你是搞硬件的,没想到你软件方面这么厉害?”,搞软件的朋友对我说:“我以为你只是搞软件的,没想到你硬件方面这么强?”。我听到后,其实很酸,如果他们能交换一下位置来说的话,那么我就是牛人了。 在我们那个年代,计算机专业感觉就是塔尖上的学科,高高在上。了解的人很少,学
2009-11-12 09:21:00 807
转载 跳还是不跳,是一个问题——跳槽时该如何权衡?
跳还是不跳,是一个问题——跳槽时该如何权衡?俺不久前换了一家公司。新公司的老板,为了充分压榨俺的剩余价值,要求俺既要兼顾新产品的架构设计,同时还要负责公司的研发管理工作。所以,最近1-2个月忙得不可开交,连俺的博客也受了牵连,更新明显少了。今天正好有点空,顺便和大伙儿聊一下:俺是如何评判一个公司的好坏,从而权衡要不要跳槽。★跳与不跳的决定因素 俺觉得,在公司里干活,最理想的状态是
2009-11-12 09:17:00 613
原创 妥善处理好代码书写过程中关于路径中分隔符“/”的方方面面
妥善处理好代码书写过程中关于路径中分隔符“/”的方方面面一、GetCurrentDirectory得到当前目录,并生成心意的全路径char chCurPath[MAX_PATH] = {0};::GetCurrentDirectory(MAX_PATH, (LPTSTR)chCurPath);注意:如果获取的路径是根目录的话,例:C:/ ,D:/ ,A:/ ,那么我们在生成全路径时
2009-11-11 08:40:00 1011
原创 关于SetTimer连续开多个ID一样的消息事件的疑惑及相关问题
问题一、一直搞不太清楚这个问题,今天索性自己写个小程序试试!结论:SetTimer相同标识的事件,仅最后一次设置生效。
2009-11-10 14:26:00 1385
原创 结构中包含CString成员,请你不要memset初始化!
第一节:下面是结构定义:typedef struct tagLOCALDATAFILE{ bool bYear; bool bMonth; long lDataCycle; CString strDataPath; CString strFolderName; CString strFileFormat;
2009-11-10 13:09:00 1478
转载 没有沟通的代价
没有沟通的代价 本以为自己的任务完成后,就无须再去。可是现场验收的不顺,导致单位紧急安排我飞到现场。 在路上,我一直在想,我去能做什么呢?我负责的模块,应该没有啥问题。至于另一通信模块的不稳定,与我有何关系呢?到了现场,才发现问题的严峻。因为我们设备的不稳定,使得甲方对我们意见很大。 主管测试我们设备的人员,一直向上面汇报我们设备的种种弊病。 很是纳闷。为何和测试
2009-11-10 09:17:00 523
转载 从项目点滴看企业管理
从项目点滴看企业管理古人云“见微知著”,大意是说通过小小的细节便可以知道宏观层面的运行和发展趋势。 同样的道理,通过我们周边的一些工作和生活细节也可以看出一个公司管理的成熟度。 前文所述,曾经带过一个项目,稳定开发人员十人左右,协同开发人员十几个人,加上技术总监、公司副总,差不多将近 30 个人了,已经占了公司技术团队的半壁江山了。老实说已经不能算微了,在项目管理中遭遇到的种种事
2009-11-10 09:03:00 517
原创 Excel、SQL、VS6.0、特别是处理ListCtrl与Excel
一、关于CREATE TABLE tab1 (字段名 TEXT)中,字段名为“a.a.a或a.a.b”时,提示:“字段定义语法错误”答:在字段名字外面加上“[ ]”就可以了!二、创建一个以ListCtrl第一列为EXCEL第一行的表结构 和 插入一个以ListCtrl第N列为EXCEL第二行的表结构 CListCtrl& resultListCtrl = GetListC
2009-11-09 07:44:00 694
原创 25年了,生命是如此短暂
25年了,生命是如此短暂站在26岁的第一天,就追忆一下过去的25年,免得岁数大了,好多事情可能就想不起来了!2006年3月16日开始人生中的第二份正式工作,那年我22岁,我始终感觉毕业于华夏的我很幸运,能就职于我现在的公司更是很幸运。2009.9.18-2008.9.18 252008.9.18-2007.9.18 242007.9.18-2006.9.18 2320
2009-11-04 21:22:00 1161
转载 一个IT猎头关于跳与不跳的回复
一个IT猎头关于跳与不跳的回复1.IT软件行业一般加班都是很正常的事情,条条框框体现在很多地方,新公司未必就不是那样,如果真想去,最好事先和新公司HR以及将来的老板认真沟通一下,同时也可以通过其他渠道做侧面了解,当然网络评价不要太在乎了,现在都是匿名发言,真假难辨。 2.薪资方面,还是要有适当提高,10-20%总年薪提升不仅仅是个形式,更是说明新公司对你的态度以及这个岗位招聘的精确性
2009-11-04 15:27:00 1095
转载 Linux系统新手学习的11点建议
Linux系统新手学习的11点建议随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。 一、从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实
2009-11-04 15:19:00 546
转载 十年职业流水帐
十年职业流水帐(一) 99年,20岁,南京某大学毕业(读书早一年,小学又跳了一年),在上海找了一份工作,国内一知名软件公司,那时候学计算机的工作好找,工资两千多一点,包午餐包住。第一份工作,战战兢兢,生怕做错事。 后来发现,那些工作很多年的同事,不见得比自己强,可拿比自己高很多的薪水。于是愤青般忿忿不平。这是我职业生涯第一个错误的想法。因为我们只是看到别人弱的地方,却没看到别人强的地方,
2009-11-04 15:05:00 567
转载 面试前要做十四件事
要得到任何一个职位,必须经过面试这一关,短短几十分钟的 面试也许就决定着你的职业生涯,当你接到企业的 面试 通知电话后,应该做什么呢?这里,不妨听听猎头老刘的几点建议。 一、接到面试通知电话时一定要问清楚应聘的公司名称、职位、面试地点(包括乘车或开车的路线)、时间等基本信息,最好顺便问一下公司的网址、通知人的姓名和面试官的职位等信息。最后,别忘了道声谢。这里提醒大家,尽量按要求的时
2009-11-01 12:22:00 587
VS2015如何创建一个DLL.docx
2020-03-20
用InTouch作为数据源配置FSGateway以便充当OPC Server对外提供数据服务
2010-12-06
ACPIspec40 ACPI说明书R4版(2009.6.16)
2010-10-29
VC6.0使用到的 sensapi.lib 和 sensapi.h
2009-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人