自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zdleek的专栏

网络通信与数据库, c++, socket, sql,cocos2d-x; email: 17890396 at qq.com

  • 博客(181)
  • 资源 (15)
  • 收藏
  • 关注

原创 在SQL存储过程中如何使用另一个存储过程返回的结果集SQL实例

--创建一个返回结果集的存储过程create procedure [sp_Test]@dwUserID as INT,@strOutMsg NVARCHAR(100)ASBEGINdeclare @dwSigninDays INT    declare @strSigninTime NVARCHAR(22)  set @dwSigninDays = 1set @

2014-08-25 16:10:25 10435

转载 在存储过程中如何使用另一个存储过程返回的结果集

在存储过程中如何使用另一个存储过程返回的结果集2012-10-19 10:44:39       作者:凯11在存储过程中如何使用另一个存储过程返回的结果集 与这个问题具有相同性质的其他描述还包括:如何在存储过程中检索动态SQL语句的执行结果?如何实现类似SELECT * FROM (EXEC procedure_name @parameters_var)

2014-08-25 15:44:45 839

原创 Windows平台cocos2d-x 3.2下载以及创建新项目过程

Windows平台cocos2d-x 3.2下载以及创建新项目过程

2014-08-07 13:05:45 13678

原创 几个编译器内置的c++宏定义的使用例子

#include "stdafx.h"#include using namespace std;int _tmain(int argc, _TCHAR* argv[]){coutcout//__LINE__cout//__FILE__cout//__DATE__cout//__TIME__cout//__FUNCTION_

2014-08-01 16:52:55 2257

转载 [转]优秀项目经理的行为特点及思维习惯

摘自《IT项目经理成长手记》: 优秀项目经理的行为特点及思维习惯(2013-01-31 10:28:56) l 对复杂问题,会去考虑“怎么思考”,再去思考要思考的问题。l 能够从操作层面、细节层面考虑计划的可行性,并主动征求他人意见。l 时刻关注质量,深信质量是决定成败的要素。l 众说纷纭的时候,会选择到现场获得第一手资料,独立思考和判断。l 先

2013-02-06 10:55:24 877

转载 拉里-佩奇:如果不疯狂 就会做错事

http://search.iresearch.cn/portal/20130127/192115.shtml 我一直担心,我们运营企业的方式可能存在严重的错误。  我时常看到关于Google公司的报道,或者读到对科技领域的报道,谈的主题都是竞争。这些报道读起来,就如同在报道体育赛事一样激烈。但从实际来看,要找到一件让人着迷、完全是因为竞争而诞生的新事物,相当不易。  学会“大思考

2013-01-28 09:04:57 778

原创 #pragma pack(push,1)的一个副作用

在C++中,定义通信协议的.h头文件,有时候会使用#pragma pack(push,1)来修改数据结构成员的内存对齐方式(为1个字节对齐)假设现在有Package.h //Filename: package.h#pragma pack(push,1)struct cmd_test{    int  iFlag1;    char szName[32];}/

2012-10-31 15:58:20 3790 3

原创 图像匹配算法sift

图像匹配算法 书籍《Distinctive Image Fetures from Scale-Invariant Keypoints》 David G.Lowe  刊物 IJCV2004

2012-08-17 15:58:03 1187 4

转载 艾伦·图灵——如谜的解谜者

艾伦·图灵——如谜的解谜者作者: baiyuzhong 分类:IT名人堂,每日关注, 热点报道   阅读:5,681 次 添加评论文/苏椰2012年6月29日,是英国数学家艾伦·图灵100周年诞辰。他24岁发明图灵机模型,奠定了现代计算机的理论基础,被誉为计算机科学之父。二战期间,图灵秘密地作为英国情报界的核心人物,破译了德军的谜机密码,扭转了整个大西洋战局

2012-08-06 11:40:25 4933

转载 [转]2年不间断健身经验

既然楼主喜欢健身,小弟正好有2年不间断健身经验,就发出来供大伙儿参考下,我尽量言简意赅。1。健身的核心思想只有4个字:贵在坚持。而频率则因人而异,最短也要隔天练习,要充分休息肌肉。最长也不要1周少于2次。2。健身的目的:若想强身健体,对肌肉没兴趣,那么有氧运动为主,无氧为辅,比如跑步等。若想增肌,则无氧为主,有氧运动则尽量推迟到其他时刻,因为有氧会消耗你身体的蛋白质,影响长肌肉。3

2012-07-18 09:11:00 1143

转载 Windows下C/C++可变参数宏实现技巧

Windows下C/C++可变参数宏实现技巧[ http://blog.csdn.net/weide001/article/details/4263114 ]在开发过程中,有很多阶段,每个阶段可能会注重不同的重点,我们可能会在不同阶段让程序输出或者打印不同的信息以反应运行的情况,所以我们必须分阶段的使得程序输出我们在每个阶段所要关心的信息,甚至在最后让程序不再输出信息。这就要用到了宏定义!

2012-07-16 16:06:50 938

转载 使用IOCP需要注意的一些问题~~(不断补充)

使用IOCP需要注意的一些问题~~(不断补充)[ http://www.cppblog.com/johndragon/archive/2011/09/20/21845.html ]1- 不要为每个小数据包发送一个IOCP请求,这样很容易耗尽IOCP的内部队列.....从而产生10055错误.2- 不要试图在发送出IOCP请求之后,收到完成通知之前修改请求中使用的数据缓冲

2012-07-09 17:02:49 616

转载 一些软件设计的原则

本文为大家介绍软件设计中的一些原则,都是经过长期经验总结出来的知识,每一个程序员都应该了解,相信对大家在进行软件设计的过程中会有很大帮助。 Don’t Repeat Yourself (DRY) DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一

2012-07-06 16:00:05 1518

转载 面向对象的S.O.L.I.D 原则

面向对象的S.O.L.I.D 原则一般来说这是面向对象的五大设计原则,但是,我觉得这些原则可适用于所有的软件开发。Single Responsibility Principle (SRP) – 职责单一原则关于单一职责原则,其核心的思想是:一个类,只做一件事,并把这件事做好,其只有一个引起它变化的原因。单一职责原则可以看作是低耦合、高内聚在面向对象原则上的引申,将职责定义为

2012-07-06 15:57:00 1636

转载 五大最受欢迎的BUG管理系统

[ ttp://topic.csdn.net/u/20100521/11/b6a07d3c-a42e-4d7e-aa2f-30cf1154aa60.html ]Google在中国大陆遭遇变故做出暂时性的退出大陆市场,也使很多忠实的用户受到小小的挫折,以本公司为例,原本的BUG都是记录在google的EXCEL在线文档中,因为经常性的打不开,测试和开发组在线上交流不了,都只能通过其它的方

2012-07-03 17:22:00 801

转载 菜鸟了解Hudson CI--什么是CI/Hudson?怎样安装?怎样使用?

两个或更多的开发人员就一个项目协同工作时会将多个开发人员的代码集成在一起,如果某个开发人员的代码有不良的影响或代码之间发生交互,就可能会出现问题。在“传统”开发环境下,各个开发人员可能会在较长的时间内独立完成各自的代码编写工作,这些代码集成问题可能在实际编写代码之后很长时间才被发现,与在开发周期早期发现这些问题相比,这样会加大识别和解决这些集成问题的难度。为了解决这一滞后问题,应运而生了一种称为持

2012-07-02 16:31:03 1190

转载 作为软件工程师,你必须知道的20个常识

作为软件工程师,你必须知道的20个常识2012-06-28 08:43 | 22922次阅读 | 来源:oschina 【已有65条评论】发表评论| 作者:junwong | 收藏这篇资讯作为一名优秀是软件开发工程师,以下的这些常识你知道吗?在实际工作中有没有总结过呢?小编就带大家一起分享这20个软件开发常识。1.针对面向对象的设计与分析:为了让软件有更

2012-07-02 16:22:05 555

转载 VS2008 Debug与Release的本质区别(转)

VS2008 Debug与Release的本质区别(转)如何设置:工具栏“生成”→“配置管理器”→“活动解决方案配置” 对于VS2008的初次使用者来说,常会遇到的编译问题时,Debug版本运行正常,但在Release版本则不稳定或无法运行。以下是对Debug版本与Release版本本质区别的分析:Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于

2012-06-21 10:41:52 794

原创 【驱动开发】Windows系统下枚举设备的几个函数

Windows系统下,枚举设备的相关文章,几个主要的相关章节和函数列举如下。 【相关资料】Device Information Sets : http://msdn.microsoft.com/zh-cn/library/ff541247(v=vs.85).aspxDevice Interface Classes : http://msdn.microsoft.com/zh-c

2012-06-05 10:43:11 2543

转载 【转】三大UML建模工具Visio、Rational Rose、PowerDesign的区别

【转】三大UML建模工具Visio、Rational Rose、PowerDesign的区别2011-05-04 17:27 by 潇湘隐者, 2546 visits, 收藏, 编辑本文转自http://developer.51cto.com/art/201006/207993.htm  UML建模工具相信大家有所了解,那么你对UML建模工具Visio 、R

2012-04-12 10:30:13 1135 2

转载 OCI 官方参考手册

OCI 参考手册索引(Index)http://docs.oracle.com/cd/B28359_01/appdev.111/b28395/toc.htm#BEGINOCIStmtFetch2()函数http://docs.oracle.com/cd/B28359_01/appdev.111/b28395/oci17msc001.htm#i575019

2012-04-09 12:31:01 1738

转载 OCI编程历程

【原文: http://www.cnblogs.com/ychellboy/archive/2010/04/16/1713884.html】   前几天和哥们聊天,谈到连接数据库及一些数据库调用接口的开发问题。那哥们直接来了一句:“那东西没什么搞头,就调用些函数,然后做些错误处理”……… 我很是郁闷,回想起来实习时第一个能拿得出手的程序就是对OCI10封装库,当时为了测试效果一个人在机房里

2012-04-09 12:25:54 1578

转载 自己整理的OCI文档,抛砖引玉

[原创] 自己整理的OCI文档,抛砖引玉http://www.chinaunix.net/jh/19/530742.html 作者:taocb006  发表于:2008-07-21 17:05:12 网上很少有OCI的中文文档,一般英文文档大家可能看了也不太顺,我整理了一份,写了一些常用的OCI函数,供大家参考。

2012-04-09 11:35:07 1264

原创 Oracle报ORA-01722错误的排查经验

最近开发的一个C++程序中,通过OCI访问数据库,在某个查询的时候,报ORA-01722错误。Oracle关于1722错误的描述是这样的:ORA-01722: invalid number(无效数字)。刚开始排查SQL语句是否有问题,发现同样的SQL语句在PL/SQL dev中执行不会报错。经过多次排查,最后发现原因在于调用OCIDefineByPos()函数绑定变量和字段的映射关系时

2012-04-09 11:10:25 53147 1

转载 Oracle中使用游标的两个例子

Example 6-41 Using CURRENT OF to Update the Latest Row Fetched From a CursorDECLARE   my_emp_id NUMBER(6);   my_job_id VARCHAR2(10);   my_sal    NUMBER(8,2);   CURSOR c1 IS SELECT employ

2012-02-21 09:16:21 1599

转载 C++中struct成员的偏移量的计算

C++中,计算struct成员的偏移量,有如下三种方法可用。//假设有定义如下:struct st_test { int a; char b; double c; }; //现想要求 b 相对于 st_test 的偏移地址。// 1 ): 常用的方法(size_t)&(((st_test *)0)->b)// 2) : 使用stl

2012-02-13 11:20:51 3535

原创 含虚函数的struct在其构造中要谨慎使用memset函数对数据成员清零

假设有定义如下struct st{  int a;  char b[20];  st(){memset(this, 0, sizeof(st));}  virtual ~st(){}};st *p = NULL;p = new st;delete p; //p!=NULL, 但程序抛出异常,提示访问了非法内存地址0x000000如果去掉st结

2012-02-01 11:34:04 4572 2

转载 C++学习摘要之四:虚函数和多态

【原文: http://c.chinaitlab.com/cc/basic/200905/784976.html 】多态性与前面提到的数据封装和继承性共同构成了面向对象程序设计的三个重要机制。    1.静态联编与动态联编    由于函数重载的存在,当程序中出现调用同名函数时,编译器会根据函数的参数类型、个数决定调用执行哪一个同名函数的代码,这种把一个函数的调用与适当的函数实现代码

2012-02-01 09:19:52 727

原创 又一种内存越界的情况, 野指针导致sprintf函数内存越界

最近做一个C++服务端程序,在使用多线程时,程序有时候会崩溃,从VC的错题提示看是内存访问错误导致程序崩溃,单步执行跟踪也无法定位错误所在。  根据个人的经验分析,这种错误是内存越界导致其他对象或者堆(heap)被破坏而引起非法内存访问,结果出现不可debug跟踪的程序崩溃。  这个问题困扰了我几周,我分析程序代码,搜索所有strcpy,memcpy,memset等内存操作相关的函

2011-10-31 17:00:19 4557

转载 MSDN关于C++中heap corrupt的代码示例

Diagnose resource leaks in Win32 app (CppResourceLeaks)【 http://code.msdn.microsoft.com/CppResourceLeaks-ad3b7fdb/sourcecode?fileId=21578&pathId=2120106203 】 /****************************** Mo

2011-10-12 15:30:12 1231

转载 一个C++中的Heap Corrupt错误的分析

【原文: http://www.blogjava.net/wangle/archive/2007/07/24/132173.html 】这两天一直在研究一个Crash问题,其表现非常明显就是Memory Heap被破坏了,但是由于破坏堆的现场无法准确定位,发生Crash的

2011-10-12 09:54:06 1641

转载 创建与维护Oracle分区表和本地索引

【原文: http://www.searchdatabase.com.cn/showcontent_12937.htm 】Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用。从产品上说,分区技术是Oracle企业版中独立收费的一个组件。以下是对

2011-10-09 11:39:50 751

转载 Oracle数据库中索引的维护

【原文: http://www.yesky.com/20030116/1648723.shtml 】 本文只讨论Oracle中最常见的索引,即是B-tree索引。本文中涉及的数据库版本是Oracle8i。  一. 查看系统表中的用户索引  在Oracle中

2011-10-09 11:14:57 579

转载 Oracle索引的维护方法

【原文:http://www.examda.com/oracle/jishu/20071010/10044830.html 】一. 查看系统表中的用户索引 在Oracle中,SYSTEM表是安装数据库时自动建立的,它包含数据库的全部数据字典,存储过程、包、函数和触

2011-10-09 11:12:18 839

原创 TCP通信丢包原因总结

TCP协议本身是保证传输的数据完整性不会丢数据的。如果通信中发现缺少数据或者丢包,那么,最大的可能在于程序发送的过程或者接收的过程出现问题。例如服务器给客户端发大量数据,Send的频率很高,那么就有可能在Send时发生错误(原因可能是又多种,可能是程序处理逻辑

2011-09-22 10:06:36 20044 3

原创 JEDI--delphi下的winsock2编程所需的库

Delphi下本身只封装的winsock1.1的api,没有winsock2的JEDI类库的官方站点,有winsock2编程所需的API函数声明http://jedi-apilib.sourceforge.nethttp://blog.delphi-jedi.ne

2011-09-19 11:34:29 2285

原创 Oracle中判断字段值为NULL的函数

COALESCE()这个函数是ASNI标准的SQL函数,MS SQL 和 Oracle都可以用NVL()是Oracle独有的函数,功能与COALESCE()相同而在 MS SQL中的ISNULL()函数功能与COALESCE()相同1  SELECT NV

2011-08-19 17:14:49 24287

转载 关于DELPHI数组,指针,字符串转换的例子!(转)

<br />关于DELPHI数组,指针,字符串转换的例子!(转)<br /> <br />var<br />   aa:   array [0..5] of Char;<br />   bb:Pointer;<br />   cc:string;<br />   dd:PChar;<br /> <br />procedure TForm1.Button1Click(Sender: TObject);<br />begin<br /><br />dd:='abcdef'; <br />//以下是pchar内容

2011-04-21 16:48:00 7312

转载 MSDN中关于结构成员对齐的一个例子

The following sample shows how to the pack pragma to change the alignment of a structure. // pragma_directives_pack.cpp#include #include struct S {   int i;   // size 4   short j;   // size 2   double k;   // size 8};#pragma pack(2)struct T {   int i;   sh

2011-04-02 11:20:00 750

原创 测试VC++结构成员对齐的问题

//测试VC++结构成员对齐的问题 by zdleekvoid TestStructMemberAlig(){#pragma pack(push, 8) struct   MyStructure  {   double i1;  char   a1;   char   a2;   char   a3;   double i2;  char   a4[2];  }s1;#pragma pack(pop) //上述结构成员对齐为8字节(Bytes), //double i1占8字节, 那么成员变量a1,a2,a

2011-04-02 11:10:00 840

JsonCpp 简易封装 v2.5

JsonCpp 简易封装: 除了封装基础的API调用,还提供C++数据结构转换到json格式的一种实现案例, v2.5改善对C++二维数组转换的支持.

2018-11-02

JsonCpp 简易封装 v2.4

JsonCpp 简易封装: 除了封装基础的API调用,还提供C++数据结构转换到json格式的一种实现案例, v2.4实现对C++二维数组转换的支持.

2018-11-02

JsonCpp 简易封装 v2.3

JsonCpp简易封装,提供C++数据结构转换到JSON的实现方案,完善数组成员的转换支持

2018-10-31

JsonCpp 简易封装 v2.2

JsonCpp 简易封装: 除了封装基础的API调用,还提供C++数据结构转换到json格式的一种实现案例, v2.2对代码中测试用例的函数进行了整理优化。

2018-09-13

JsonCpp 简易封装 v2.1

JsonCpp 简易封装除了封装基础的API调用,还提供C++数据结构转换到json格式的一种实现案例, v2.1在v2的代码基础上做了局部优化整理,主要是对于C++数据结构的字符串转换到Json格式的过程做了优化,以正确处理超长字符串的转换。

2018-09-12

JsonCpp 简易封装 v2

对JsonCpp做了简易封装,同时附带了将C++ 数据结构 struct 转换为JSON格式的用例,实现了基本数据类型的自动解析转换,v2版本支持对数据结构中的数组成员转换到Json方案。 使用方法:将代码包含进VC++项目,在源码中包含zdJsonWrap.h。 例如 #include "..\include\zdJson\zdJsonWrap.h"

2018-09-05

JsonCPP 简易封装

本人对jsoncpp的一个简易封装,简化了对api的调用,基于jsoncpp r0.60源码,解压后将代码加入C++项目,包含zdJsonWrap.h即可使用基本的json解析和构造方法。

2018-07-12

XmTGal_prts1

tputty-64bit-0.70-data~!!!tputty-64bit-0.70-data~!!!

2018-03-28

zdleek relrel 2

zdleek relrel 2zdleek relrel 2zdleek relrel 2zdleek relrel 2zdleek relrel 2zdleek relrel 2zdleek relrel 2zdleek relrel 2zdleek relrel 2zdleek relrel 2zdleek relrel 2zdleek relrel 2

2018-03-26

a-succesful-git-branching-model

一种不错的git分支结构模型,对于git分支协作开发很有参考意义

2015-04-14

SQL存储过程解密

用一个存储过程解密已经加密的SQL存储过程,使用方法参见资源中包含的readme

2014-09-01

dbForge sql decryptor 2.1 官方版本

dbForge sql decryptor 2.1 官方版本,可用于查看和解密SQL的加密存储过程

2014-08-28

查看程序所有加载的DLL文件

可以查看运行中的程序所有加载的DLL文件,及所依赖的DLL

2011-04-27

软件工程思想.pdf

软件工程思想.pdf

2007-06-19

More Effective C++.doc

More Effective C++.doc

2007-06-15

空空如也

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

TA关注的人

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