自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (30)
  • 收藏
  • 关注

转载 C语言多线程编程(windows下)【用pthread】

http://jefry.iteye.com/blog/1102692运行之前需要做一些配置: 1.下载PTHREAD的WINDOWS开发包 pthreads-w32-2-4-0-release.exe(任何一个版本均可)    http://sourceware.org/pthreads-win32/ ,解压到一个目录。 2.找到include和lib文件夹,下面分别把它们添加到

2013-05-31 16:42:19 1540

转载 关于MFC的多线程类 CSemaphore,CMutex,CCriticalSection,CEvent

---------------------------------------------------线程----------------------------------------------------CreateThread(NULL,0,(LPTHREAD_START_ROUTINE) listen,NULL,0,&IDThread);参数1 : 按MSDN上的说法,为空时ha

2013-05-31 16:41:21 949

转载 VC中RichEdit 控件的使用

在mfc中使用工具栏里的RichEdit 控件时,应该在程序初始话时加入AfxInitRichEdit,或者 AfxInitRichEdit2 否则的话 程序会起不来.也没有任何错误信息.这俩函数 是加载 Riched20.dll(Riched32.dll )的.1.设置edit只读属性    方法一:                m_edit1.SetR

2013-05-31 15:10:36 1851

转载 Mutex 和 Critical Section 的异同 - 表格形式,一目了然

Mutex 和 Critical Section 的异同 - 表格形式,一目了然Posted on Tuesday, July 11, 2006 4:02 PM #C & C++ Mutex和Critical Section都是主要用于限制多线程(Multithread)对全局或共享的变量、对象或内存空间的访问。下面是其主要的异同点(不同的地方用绿色表示)。

2013-05-31 14:10:21 745

转载 STL删除list元素

list.push_back(2); mylist.push_back(3);mylist.push_back(1);mylist.push_back(2);  // 删除元素2   // 方式一   mylist.remove(2);  // 方式二   mylist.erase(remove_if(mylist.b

2013-05-30 10:59:34 517

转载 创建单链表,并排序插入一元素后仍有序

#include#includestruct node //声明结构体类型名{ int data;         //结点存放的数据 struct node *next;//指向下一个结点的指针};struct node *create_slist()//建立单链表的函数,返回的是头结点{ int x; struct node *head,*s,*r;

2013-05-28 17:58:35 1720

转载 C++ STL学习笔记五 slist单向链表容器

/* * ******************************************** *   slist单向链表容器的基础说明: ******************************************** * * slist是SGI C++STL自设的一个容器,要安装配置stlport才可以使用 *  * Front Insertion

2013-05-28 17:57:57 533

转载 c++ 单链表基本操作

#include #include #include #include #include /*c++实现简单的单链表操作*/using namespace std;typedef struct student{        int data;        struct student *next;}node;//建立单链表 node *cre

2013-05-28 17:57:07 548

转载 VC中使用ADO调用存储过程实现方法

1. 在进入正题之前,先讲点别的,如何在VC中连接Sybase数据库,   连接字符窜为,_bstr_t strCnn(\"Driver={Sybase System 11};Srvr=RRRRR;Uid=RRR_Mao_bb1;Pwd=user2\");    这里,RRRRR是数据库的名称,已经在Sybase->sdedit中设定好了    RRR_Mao_bb1 和 user2分

2013-05-22 16:30:26 746

转载 VC ado调用oracle执行存储过程获取记录集

最近在做一个项目,数据库是用SQL Server,不过最近突然来了个需求说要改用Oracle。之前对SQL Server ado访问层做了一些封装,想试试看能不能简单修改后兼容oracle。测试过程中发现执行sql语句没什么问题,但是执行存储过程就失败了。主要是oracle和SQL Server在存储过程上差异比较大。在网上搜了一下,基本方法都是创建一个oracle存储过程,如果需要返回记录集

2013-05-22 16:29:09 868

转载 VC执行存储过程

最近由于工作之需,要利用VC进行一些高级的数据库操作,如执行存储过程等。遍寻网络资源发现好使的不多(经常#30XX错误,大部分应该是COM的VARIANT数据类型所致,其实有个讨巧的方法,请看下文),在自己的实验下小有所得。记下学习笔记以备参考:1 进行ADO编程的必备步骤:引入msado15.dll #import "c:\program files\common files\syste

2013-05-21 12:38:15 624

转载 选择STL合适容器

大家知道,c++的STL标准库很好用,里面的vector,list,deque,stack,slist,set,map,都很好用。但是,在实际编程过程中,如何根据自己的项目需求选择里面的一种容器呢?    最好的办法就是了解其中的原理,然后做选择。(补充,如果项目中不考虑效率,就不用考虑那么多了~毕竟STL从头到尾都考虑了效率问题。)vectorvector的基本原理如下:

2013-05-14 11:21:12 511

转载 STL hash_map使用

今天在使用STL中的hash_map模板遇到使用PTCHAR作为Key时无法对字符串进行正确比较的问题,在网上查找相应的文章可惜没有找到,但找到了http://www.stlchina.org/twiki/bin/view.pl/Main/STLDetailHashMap和http://www.cppblog.com/guojingjia2006/archive/2008/01/12/41037.

2013-05-13 15:14:14 451

转载 C++中static_cast、const_cast、reinterpret_cast的用法举例,附带举例说明强制类型转换时int和int&的区别

《C++ Primer中文版》(第4版)的5.12.6节介绍static_cast、const_cast、reinterpret_cast的用法:1、static_cast,编译器饮食执行的任何类型转换都可以由static_cast显示完成,如:[cpp] view plaincopyprint?double d=97.0  char c1=d;//warn

2013-05-09 16:00:56 803

转载 IOCP模型与EPOLL模型的比较

一:IOCP和Epoll之间的异同。异:1:IOCP是WINDOWS系统下使用。Epoll是Linux系统下使用。2:IOCP是IO操作完毕之后,通过Get函数获得一个完成的事件通知。Epoll是当你希望进行一个IO操作时,向Epoll查询是否可读或者可写,若处于可读或可写状态后,Epoll会通过epoll_wait进行通知。3:IOCP封装了异步的消息事件的通知机制,同时封装

2013-05-09 15:18:53 539

转载 SQL Server 存储过程

Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念     存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。     存储过程中可以包

2013-05-09 14:48:14 396

转载 数据库:DML、事务处理、约束、视图、序列(sequence)、索引

结构化查询语言 (Structured Query Language),具有定义、查询、更新和控制等多种功能,是关系数据库的标准语言。SQL分类:数据操纵语言DML: select insert update delete数据定义语言DDL:Create alter drop rename truncate数据控制语言DCL:grant revokeTransact

2013-05-09 14:45:10 512

转载 数据库:数据库设计三范式

第一范式:不要向表中输入重复的值 ! 要有主键                                                  表1 学生表 在表中有成千上万条数据的时候,如果没有规则的存在,可能会有很多重复的数据。解决这类问题的办法是设立一个主键,主键用来标识唯一的一条记录,并且不可重复在多个字段可以被选择的情况下,作为主键的字段应该选择最符合逻辑的一个,一

2013-05-09 14:43:56 501

转载 安装sql server 2008 报错“检查 Microsoft Visual Studio 2008 的早期版本”失败的问题解

安装sql server 2008 management,提示错误:此计算机上安装了 Microsoft Visual Studio 2008 的早期版本。请在安装 SQL Server 2008 前将 Microsoft Visual Studio 2008 升级到 SP1。解决方法:修改注册表。运行注册表,将HKEYLocalMachine/Software/Microso

2013-05-09 12:27:55 674

原创 SQL Server 2008 重启电脑失败

a、重启机器,再进行安装,如果发现还有该错误,请按下面步骤:b、在开始->运行中输入regeditc、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置d、在右边窗口右击PendingFileRenameOperations,选择删除,然后确认,迅速点重新运行e、重启安装,问题解决

2013-05-09 12:27:24 823

转载 bind端口复用

所谓绑定是指别人连接我只能通过我所绑定的端口,其实是说,你现在有这个端口开放了,人家可以连接到你的服务,也可以进行数据传输,但是也不一定要使用此端口进行传输,可能此端口只用于控制信息的传输端口 = 端口 + Ip TCP 三元组UDP 2元组默认情况下,一个线程的栈要预留1M的内存空间,而一个进程中可用的内存空间只有2G,所以理论上一个进程中最多可以开2048个线程,但是内存当然不可能完全拿来作线

2013-05-08 14:15:35 639

edit数据控件类

edit数据控件类

2016-11-08

url download File

根据URL地址,下载文件并保存到指定目录

2016-04-29

MYSQL连接测试程序

VC使用mysql的api方式访问数据库,有查询示例;

2016-04-08

NotePad++Hex插件

NotePad++的Hex插件,可以以HEX数据查看

2015-08-14

Blowfishecb

BlowFish ECB 加密 解密示例.

2015-07-13

http服务的源码

好用的Http Server服务,可获取到客户端的Get\Post请求包,C++代码,VS编写。

2015-03-27

多功能CEdit类

VC的允许输入浮点数、货币、百分数的CEdit封装类的使用Demo.

2015-01-08

linux下的epoll服务程序实例

linux下的epoll服务程序及客户端实例,服务程序支持多连接,并能稳定进行数据传输。

2014-12-18

DDEAccess操作类

DDE操作类:连接、断开、读、写等接口封装完备。

2014-09-03

Visual Assist X(VS2013插件),带注册机

Visual Assist X(VS2013插件),带注册机,支持VS2013及其以下版本

2014-06-27

QT通过ODBC生成EXCEL

QT通过ODBC生成EXCEL:支持SQL语句

2014-03-20

VC发邮件源码

VC开发实现的SMTP发送邮件,支持附件,发送多用户。很实用。

2013-11-01

时间转换校验类

时间、时间戳之间转换方法,另外还有各年月日等数据校验方法。

2013-10-11

QTabWidget标签拖拽出窗口,又可还原

QTabWidge的标签鼠标按下移动再松开,可拖拽出窗口,双击拖拽出的窗口标题栏,可还原到QTabWidget中。

2013-09-13

双链表源码

双链表源代码doublelist.cpp

2013-06-05

线程锁的用法

CCriticalSection的多线程用法实例源码.

2013-06-03

带tooltip的ListCtrl

可以灵活的给listCtrl的各项添加提示.

2013-05-31

tooltip示例

给控件添加tooltip的示例,支持图片等

2013-05-31

HTTP表单提交方式

好用的Http表单提交源码,可上传文件.

2013-01-22

http服务器源代码

http服务器源代码

2013-01-22

httpclient

http 上传文件 源码,支持Get\post\upload方式,并分ansi、unicode编码。

2013-01-22

USB通信 CDC协议文档

USB通信,CDC协议文档,介绍的比较详细

2012-06-12

控件数字签名方法

详细描述了OCX控件的数字签名方法步骤。

2012-02-20

inf文件简介

inf文件简介,介绍的挺详细的,很值得保存

2011-12-15

bulkusb源码

bulkusb源码,windows驱动开发

2011-12-15

SWIADMLE.MSI

exe 可 转化 为 MSI。从Widows 2000中提取.

2011-10-12

Windows8 Skin Pack 主题包 For Windows7

让 Win7 提前享受 Windows8 新外观主题!Windows8 Skin Pack 主题包下载

2011-08-04

C# 支持 着色 代码编辑控件

C#代码编辑控件 好用、经典而不错的东西

2011-08-02

MODBUS+TCP+RTU+ASCII调试工具

可调试Modbus/TCP的工具,支持多种连接协议

2011-06-16

UML with Rational Rose入门到精通

UML with Rational Rose入门到精通.

2010-04-08

空空如也

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

TA关注的人

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