- 博客(27)
- 资源 (51)
- 收藏
- 关注
原创 SourceInsight【生成函数头】
macro InsertFunctionHeader(){ // Get the owner's name from the environment variable: MYNAME. // If the variable doesn't exist, then the owner field is skipped. szMyName = getenv(MYNAME) if ("" ==
2014-05-07 22:18:18 637
原创 环形缓冲区
在生产者和消费者都只有一个的情况,环形缓冲区从实现机制上可以打到免锁的效果。环形缓冲区在相应中断处理速度方面效果非凡。#include "stdafx.h"#include "stdio.h"#include "memory.h"typedef unsigned long ULONG;typedef unsigned short USHORT;typedef unsigned
2014-04-10 22:43:34 577
原创 管理学书籍,待看
最基本的管理类书籍就是管理学,普遍用的是罗宾斯管理学和周三多的管理学;除了专门讲管理理论的书还有《从优秀到卓越》、《第五项修炼》、《德鲁克管理思想精要》、《基业长青》、《竞争优势》、《竞争战略》、《个性与组织》、《新定位》、《彼得原理》、《Z理论》、《卓有成效的管理》等 企业领袖必读的10本管理学书籍 欢迎订阅手机青年报,移动用户发送qnb到10658000,每天资费不到一角钱。
2013-10-12 19:02:39 472
原创 优秀书籍列表
色眼识人 色眼再识人 跟乐嘉学性格色彩 人之初性本色 让你的爱非诚勿扰2008-11-10 14:35 88,576 21世纪的领导力.doc2008-09-26 09:00 432,598 63011.chm2003-12-26 16:34 567,717 7 habits of successful peopel.
2013-10-12 19:01:48 257
原创 自己改进的方向
1.制定一个目标,挤出自己的时间去实现目标。可以每天晚上少看2个小时电视剧,早上早2个小时起床,时间是挤出来的。2.在领导面前多表现,多汇报工作,让领导知道你再干什么,而且这样会让领导自我感觉良好。汇报工作、汇报问题需要挑好时间。3.把领导交待的工作干好,不要有任何的抱怨,更不要让抱怨在整个团队内部扩散。从领导的角度,你破坏团队的氛围,对团队影响重大。4.溜须拍马,在领导面前表现的很低
2013-09-11 23:16:20 407
转载 怎样才能让他们忠诚于你?
有没有什么方法,可以把人永久性留住?让员工忠诚于你?有一个老外,写了一篇文章,传授了一些原则和做法,令人叹为观止。假定你开了一家公司,手下有一批员工。怎样才能让他们忠诚于你?当然,你可以对他们特别好,发给他们很多工资,为他们创造最好的工作环境,提供最好的福利和事业发展机会,让他们没有理由离开你。但是,这样做起来很累,而且也没有办法防止他们变心,要是有一天竞争对手提供了更好的条件,他们可
2013-07-10 08:45:24 237
原创 质量提升方案
1. 从特性角度来看:主备同步,特性裁剪,数据库升级,全局变量初始化2.问题单分析:分析以往的问题单,看看修改方案是否正确3.代码检视,新开发代码全量检视4.测试用例5.覆盖率分析,主要OMSHL6.和测试沟通,可能有问题的点7.代码细节:内存申请释放,类型强制转换,DT字典序GETNEXT,SNMP错误码,CPU_Actieve8.场景:负荷分担,升级不断业务,保护组
2013-06-24 20:45:00 186
原创 内存泄露越界的一种检测方式,只能检测部分
内存越界在代码编写中很常见,下面介绍如果防止部分内存越界。一般而言,系统中存在下面几个函数:malloc,free,memcpy,memcmp首先要做的是将上述函数进行封装,前面加上前缀CSDN_Malloc,CSDN_Free,CSDN_MemCpy, CSDN_MemCmp,malloc的时候,多申请8个字节,头部4个字节,尾部4个字节,中的内存返回。然后对头部和尾部的字节
2013-06-11 09:48:58 588
原创 代码套餐流
ULONG OMSHL_XzzCliMsgProc(VOID *pRcvMsg);ULONG OMSHL_XzzGetPara(VOID *pRcvMsg, );
2013-06-07 22:54:26 120
原创 快速排序
快速排序算法,温习一下void quicksort(int a[], int left, int right){ if(left >= right) return; int i = left,j = right-1; //int key = a[left];//取首元素为关键值 int key = a[(left + right) / 2]; whi
2013-06-07 07:55:09 247
原创 从一个数组里面获取相邻的数字。显示为1,3-5,10-20
// Getnext.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"typedef struct { unsigned long ulStart; unsigned long ulEnd; unsigned long ulIdx;}TT_NextData;unsigned long TT_GetNextData(unsigned lon
2013-06-07 00:13:24 340
原创 Win32命令行控制台,显示百分比
#include "stdafx.h"typedef unsigned char UCHAR;typedef unsigned short USHORT;typedef unsigned long ULONG;int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]){ int nRetCode = 0; // in
2012-09-15 23:59:57 497
原创 最近工作的一些感受
公司搬到西安以后,老员工留了不少在深圳,小组里面人力明显不足,明显感觉要累了。各种各样的事情都有,已经不能像以前一样专心写代码了。各种问题定位,各种讨论,还要设计需求,感觉自己的能力更不上,有点赶鸭子上架的感觉。 这里离家又远,有时候想着回深圳算了,回家有高铁,很方便。 其实我一直对华为不太看好,氛围太差,无休止的疯狂加班。其实大家都想早点回去,不过一看到大家都在努力的干,搞得
2012-09-04 23:47:17 750
原创 当前公司编码过程中的一些经验
1. 在编写代码的时候,如果整个团队遵循一个命名原则,对于后续的新加入者有很大的好处:代码容易读懂。100个人写出来的代码,和一个人写的代码一样 2. 代码检视,对所有何如代码进行检视,是质量保证的最好的手段,也是学习代码的最好方式。 3. 责任田制,每个人一个责任田,田主负责召集模块的守护、架构优化等等 4. 一个软件一定要有持续集成,这样才能保证第一时间发现问题。
2012-09-04 23:38:40 1049
原创 内存泄露检测之个人见解
换工作已半年有余,虽然很苦很雷,但是这段时间自己的收获还是不少的。在软件开发中内存泄露是一个严重问题,也没有什么好的办法。借鉴公司的一些方案,改革如下:总体思路如下,内存分配和内存释放全部打印出来然后两个打印语句可以对比出是否存在内存泄露问题,再在打印语句前面添加DEBUG调试宏的话,就可以在发布版本上去掉打印语句,或者将这些打印到日志中也可。#include "stdio.h"#include "malloc.h"#include "memory.h"typedef unsigned lo
2011-04-02 00:03:00 341
原创 C语言 位图法存储大量数据
<br />题目来源于《编程珠玑》里面的第一章。(大概有10M(1024*1024*10)个非重复数据需要排序)<br />关键词:高精度定时器,大量非重复数据排序,内存排序,BIT位操作<br />#include <stdio.h>#include <stdlib.h>#include <string.h>#include <malloc.h>#include <setjmp.h>#include <wtypes.h>#include <assert.h>#ifndef
2010-08-13 14:30:00 1092
原创 C语言 通过指针从函数返回一个数组
<br />严格的讲,无法直接从函数返回一个数组。但是,可以让函数返回一个指向任何数据结构的指针,当然也可以是一个指向数组的指针。<br /> <br />下面直接贴代码:<br />#include <stdio.h>#include <string.h>#include <malloc.h>#define PRINT_ADDRESS(addr) printf("0x%08X/n", (addr))// 使用指针从函数返回一个数组// paf是一个函数,它返回一个指针,该指针指
2010-08-10 13:38:00 3332 3
原创 C语言 位段的某个应用:检测某些位的值
只有不断地学习,才会有进步。今天主要学习多维数组指针和位段。多维数组指针搞了半天没搞懂,看了的心里毛毛的,干脆放下,明天继续看。学习位段后,在回家的公交车上想了许多许多,下面就是我的一些想法:利用位段来检测某些位的值(貌似这个应用应该在底层的软件中有应用,但是是我自己的想法,故也PS在这里)直接贴代码:#include #include #include // 下面这三个define是写死的,检测的标准值// 这里必须考虑一下内存的排列方式,貌似。(目前我也没清楚内存排列方式)#de
2010-08-09 22:37:00 695
原创 C语言 读书笔记:打印地址
<br />地址打印格式化:<br />void PrintFormatAddress(){ int *p = 0; printf("0x%08X", &p); // %08X为地址格式}
2010-08-09 13:44:00 457
原创 C语言 strtok函数的使用
<br />刚学些到了strtok函数,在使用的时候出现了一些错误,记录下来。<br /> <br />#include <stdio.h>#include <string.h>void print_tokens(){ /* * char *line = "This is test! WAHAHA!"; * 这种写法不行,因为strtok函数会修改第一个参数。 * 而上面的定义,将line定义为一个const,不可修改,故程序报错 */ char line[]
2010-08-06 16:21:00 718 1
原创 C语言 利用函数指针实现面向对象
<br />直接贴文件:CClassTest.c CClassTest.h MainFunction.c,一起三个文件。<br /> <br />CClassTest.h<br />#include <stdio.h>#include <stdlib.h>#include <assert.h>#include <malloc.h>#include <string.h>#ifndef _CCLASSTEST_H_#define _CCLASSTEST_H_#ifndef C
2010-08-06 15:27:00 446
原创 MFC 配置DLL相关文件的输出位置
<br />在Project - Setting - Link下面的Project Options,将这两个选项设置一下就OK了<br /> <br />/out:"../debug/XiaoXinDataCtrl.dll"<br />/implib:"../debug/XiaoXinDataCtrl.lib"
2010-06-02 09:50:00 296
原创 汇编语言学习 - 第二章 CPU资源和存储器
学习就需要坚持不懈。作为刚出踏出校门不到一年的我们,需要积累知识,厚积薄发。 1.寄存器是CPU内部重要的数据存储资源,是会变程序员能直接使用的硬件资源之一。由于寄存器的存取速度比内存快,所以,在用会变语言写程序时,要尽量可能充分利用寄存器的存储功能。 在高级语言(如:C/C++语言)中,也有定义变量为寄存器类型的,这就是提高寄存器利用率的一种可行的方法。 2.16位CPU
2010-05-11 19:15:00 191
原创 汇编语言学习 - 第一章 预备知识
首先,我在纳闷能不能找到上机操作的软件,暂时不管它。先看看前言再说 1.汇编语言的主要特点: 1)与机器相关性 2)执行的高效率 3)编写程序的复杂性 4)调试的复杂性 2.汇编语言的使用领域 1)要求执行效率高、反应快的领域,如:操作系统内核,工业控制,实时系统 2)系统性能的瓶颈,或频繁被使用子程序或程序段 3)与硬件资源
2010-05-10 20:10:00 235
第十九课 动态链接库程序的编写 2第十九课 动态链接库程序的编写 2第十九课 动态链接库程序的编写 2
2009-10-28
第十九课 动态链接库程序的编写 1第十九课 动态链接库程序的编写 1
2009-10-28
第十二课 C语言对文件读写的支持,FILE指针 3.rar
2009-09-26
第十二课 C语言对文件读写的支持,FILE指针 2.rar
2009-09-26
第十二课 C语言对文件读写的支持,FILE指针 1.rar
2009-09-26
第十一课 如何让CDC上输出的文字,图形具有保持功能 3.rar
2009-09-21
第十一课 如何让CDC上输出的文字,图形具有保持功能 2.rar
2009-09-21
第十一课 如何让CDC上输出的文字,图形具有保持功能1.rar
2009-09-21
第十课 图形的绘制 如何使用自定义画笔 2.rar
2009-09-21
第十课 图形的绘制 如何使用自定义画笔 1.rar
2009-09-21
MSDN 3.3.rarMSDN 3.3.rarMSDN 3.3.rarMSDN 3.3.rarMSDN 3.3.rarMSDN 3.3.rar
2009-09-16
MSDN 3.2.rarMSDN 3.2.rarMSDN 3.2.rarMSDN 3.2.rar
2009-09-16
MSDN 3.1.rarMSDN 3.1.rarMSDN 3.1.rarMSDN 3.1.rar
2009-09-16
海啸文件分割器v1.0 MSDN part5.rar海啸文件分割器v1.0 MSDN part5.rar海啸文件分割器v1.0 MSDN part5.rar
2009-09-16
海啸文件分割器v1.0 MSDN part4.rar海啸文件分割器v1.0 MSDN part4.rar海啸文件分割器v1.0 MSDN part4.rar
2009-09-16
海啸文件分割器v1.0 MSDN part3.rar海啸文件分割器v1.0 MSDN part3.rar
2009-09-16
海啸文件分割器v1.0 MSDN part2.rar海啸文件分割器v1.0 MSDN part2.rar海啸文件分割器v1.0 MSDN part2.rar
2009-09-16
海啸文件分割器v1.0 MSDN part1.rar海啸文件分割器v1.0 MSDN part1.rar海啸文件分割器v1.0 MSDN part1.rar
2009-09-16
HXSplitV10.zipHXSplitV10.zipHXSplitV10.zip
2009-09-16
HXSplit.rar HXSplit.rarHXSplit.rarHXSplit.rar
2009-09-16
第七课 对话框用户界面程序的编写 二 2.2.rar
2009-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人