自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ljianhui的专栏

也许生于世上,无重要作为,仍有这份积累会留下......

  • 博客(10)
  • 资源 (18)
  • 收藏
  • 关注

原创 windows数据类型与对应基本类型对照表

windows编程中的数据类型对应的基本类型说明BOOLint布尔值,注意,该类型与值为true/false的C++类型bool不同。BSTRunsigned short *32位字符指针BYTEunsigned char8位无符号整数COLORREFunsigned long用作颜色值的32位值D

2012-10-26 21:47:47 2512

原创 你所不知的private继承

你所不知的private继承 在C++的类中有许多种继承方式,而我们在软件设计和编写代码时用得最多的就是public继承,我们很少接触到private继承。但是我们在设计时真的有思考过什么时候应该用public继承,什么时候不该使用public继承,什么时候应该想想那些经常被我们遗忘的知识,让我们从它们被遗忘的角落里重拾它的光芒。例如private继承。As we all know

2012-10-22 00:45:05 5208 4

转载 MFC程序执行过程剖析

一 MFC程序执行过程剖析1)我们知道在WIN32API程序当中,程序的入口为WinMain函数,在这个函数当中我们完成注册窗口类,创建窗口,进入消息循环,最后由操作系统根据发送到程序窗口的消息调用程序的窗口函数。而在MFC程序当中我们不在能找到类似WinMain这样的程序入口,取而代之的是一系列派生类的声明和定义以及一个冲CWinApp类派生而来的类的全局对象。CWinApp类被称之为应

2012-10-20 13:22:46 2090 2

转载 将DBGrid的数据导出到word和excel中

将DBGrid的数据导出到word和excel中DBGrid2Word和DBGrid2Excel,分别实现将DBGrid中数据导出到Word和Excel文档。需要注意的是DBGrid中的数据并不代码数据库中所有的数据,因为数据集在打开的时候有可能进行了筛选,取决于使用者如何打开这个数据集,总之就是DBGrid中显示多少数据,就导出多少//------------------------

2012-10-15 23:45:01 1478

转载 BCB中AnsiSting类方法总结

BCB中AnsiSting类方法总结AnsiString类是BCB中最常见类之一,了解它对以后深入学习BCB大有帮助原来关于这个类的提出的问题有很多,现总结如下。加上我个人的经验,凑出了一篇关于这个类的最常用方法属性的介绍,希望能对各位有所帮助  常用方法:   1. char* c_str()   返回一个字符串指针,他指向的内容和AnsiString中包含的字符串的内容一致

2012-10-15 23:41:54 1407

原创 protected与public真的不同吗?

在一开始接触C++的class时就接触到了三种访问权限,private、protected、public。对于它们的不同C++ Primer中如此描述:在public部分定义的成员可被使用该类型的所有代码访问;在private部分定义的成员可被其他(本)类成员访问;protected成员可以被派生类对象访问但不能被该类型的普通用户访问,可以认为protected访问是private与public的

2012-10-15 00:37:00 4804

原创 存储过程与触发器

存储过程与触发器一、定义存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。存储过程可包含程序流、逻辑及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。触发器是一种特殊的存储过程,它不能被显示地调用,而是在向表中插入、更新或删除数据时被自动激活。所以,触发器可以用来对表实施复杂的完整性约束,当触发器所的数据发生改变时,触发器会自

2012-10-13 01:27:15 1647

原创 聚集索引与非聚集索引

聚集索引与非聚集索引区别:       汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”开头的部分仍然找不到这个字,那么就说明您的字典中没有这个字;同样的,如果查“张”字,那您也会将您的字典翻到

2012-10-13 00:46:10 1126

原创 Effective C++笔记2

1、了解C++默默编写并调用哪些函数*至于copy构造函数和copy assignment操作符,编译器创建的版本只是单纯地将来源对象的每一个non-static 成员变量拷贝到目标对象。注意,编译器产出的析构函数是个non-virtual。*如果你打算在一个"内含reference 成员"的 class 内支持赋值操作 (assignment) ,你必须自己定义 copy ass

2012-10-06 11:49:17 908

原创 Effective C++笔记1

Effective C++笔记11、 对于单纯常量,最好以 canst 对象或 enums 替换 #defines。对于形似函数的宏 (macros) ,最好改用 inline 函数替换 #defines。2、 尽量使用const。注意函数可根据指针形参和引用形参是否有const而实现重载,通过值传递的形参则不能根据是否有const而实现重载。当 const 和

2012-10-06 10:20:45 1068

linux下android apk反编译工具

linux下的android apk反编译工具,仅用于学习!使用详情请参考如下文章:http://blog.csdn.net/ljianhui/article/details/38985441

2014-09-01

代理模式+智能指针SharePtr代码

本人实现的一个代理模式的代码,同时也有一个实际应用代理模式的智能指针SharePtr的实现代码。

2014-06-09

C++实现的单例模式代码

本人使用C++实现的单例模式,实现方式有三种,包括单线程下的,多线程下的代码。

2014-06-08

C++ string类的隐式共享写时拷贝实现代码

本人采用C++实现的string类,采用的内存管理策略是隐式共享写时拷贝,其实现参考了智能指针的思想。

2014-04-03

实现内存半自动释放的基类Object

内存管理是C++最令人痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的性能,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在。难道使用C++就不能像使用C#或java那样,不管内存的释放吗?其实我们可以通过适当的设计来减轻我们对内存的管理任务。虽然不能像C#或java那样,完全不管内存的使用和释放,但是也能在很大程度上减轻我们对内存的管理压力。下面就以本人设计的一个基类说明一下,如何实现C++内存的半自动释放。

2014-02-22

泛型链表——C语言实现

使用C语言实现的“泛型链表”,该链表为循环双链表,它的设计参考了C++的STL容器库中的容器list及泛型算法的接口,并使用迭代器来遍历链表。使用时只需要include头文件即可,隐藏了List类型的具体实现。用户并不需要知道链表的具体实现,只需要调用头文件中的接口来进行相应的操作即可。

2014-01-24

在文本文件中查找关键字

在文件中查找指定的关键字,采用了两种不同的方法实现,一种一次读入所有的数据,一种是使用缓冲区,多次读入数据到缓冲区中进行字符串匹配。

2013-12-18

TCP/IP高效编程-改善网络程序的44个技巧

网络编程的经典书籍,内容清晰,该书的内容简介:   作为网络程序员,你是否发现自己的应用程序远远不够健壮?那么,你需要了解编写高效TCP/IP程序所需的各种知识。本书正是这么一本经典著作,它专注于协议族中那些细微的特性,提炼出的44个技巧可立竿见影地提升编程能力。   本书在介绍这些技巧的同时,对TCP/IP编程的基本思想和概念进行了说明,结合大量实例透彻解析了TCP/IP中的实践经验以及法则,还说明了如何避免网络编程中一些最常见的问题。书中提供的框架代码和常用函数库让你能够方便快捷地编写出应用程序,而无需操心一些细枝末节。 PS:该pdf文档没有目录

2013-11-23

vim命令操作大全

本图片包含大量的常用vim使用命令和操作,而且对所使用的命令进行了分类,方便查阅

2013-09-05

DLL例子程序

一个DLL的简单的例子和应用程序!基于控制台的一个例子程序!

2013-06-18

SQL Sever 2000 自学教程

内容简单易懂,而且比较清晰,可以让你对数据库有所了解。全书十六章。

2012-08-19

devcpp教程

一份比较完备的关于DevCpp的使用方法的教程。

2012-02-17

TurboC3.0中文版

支持中文的Turboc编译器,中文的界面有助于初学者的使用和开发,而且也支持程序里中文,不用因程序中的中文变成乱码而担忧。

2012-02-17

DevCpp一款不错的C/C++编译器,而且免费开源

一款不错的C/C++编译器。支持多种语言,适合于初学者和其他开发人员的不同需求。

2012-02-17

空空如也

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

TA关注的人

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