自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 资源 (26)
  • 收藏
  • 关注

转载 IOCP模型与网络编程

IOCP模型与网络编程一。前言:        在老师分配任务(“尝试利用IOCP模型写出服务端和客户端的代码”)给我时,脑子一片空白,并不知道什么是IOCP模型,会不会是像软件设计模式里面的工厂模式,装饰模式之类的那些呢?嘿嘿,不过好像是一个挺好玩的东西,挺好奇是什么东西来的,又是一个新知识啦~于是,开始去寻找一大堆的资料,为这个了解做准备,只是呢,有时还是想去找一本书去系统地学习一

2014-10-27 09:31:27 598

原创 LINUX下编译遇到“archiver requires 'AM_PROG_AR'”

在编译VLC时遇到提示:/usr/share/automake-1.14/am/ltlibrary.am: warning: 'lib/libtiger.la': linking libtool libraries using a non-POSIX/usr/share/automake-1.14/am/ltlibrary.am: archiver requires 'AM_PROG_AR

2014-10-16 17:50:58 2640

转载 windows socket错误码及出错原因

Windows Sockets在头文件winsock.h中定义了所有的错误码,它们包括以“WSA”打头的Windows Sockets实现返回的错误码和Berkeley Sockets定义的错误码全集。定义Berkeley Sockets错误码是为了确保原有软件的可移植性。A.1 Windows Sockets错误码列表表A.1列出了WSAGetLastError()函数返回的可能

2014-09-23 10:59:48 8975

转载 setsockopt 设置socket 详细用法

1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,

2014-09-23 10:58:49 534

转载 创建无边框的CFrameWnd

CFrameWnd  _pFrameWnd=new CFrameWnd();_pFrameWnd->Create(NULL,NULL);/*去掉标题栏*/_pFrameWnd->ModifyStyle(WS_TILEDWINDOW,0,SWP_DRAWFRAME);/*去掉凹下的边框*/_pFrameWnd->ModifyStyleEx(WS_EX_CLIENTEDGE

2014-09-22 09:49:07 1365 1

原创 设计模式学习小结(3.6)——中介者模式

作用:两个类之间存在频繁的交互,为了将低两个类之间的耦合,将两个类之间的交互封装至中介者类中。示例代码:暂无。

2013-12-27 17:04:50 455

原创 设计模式学习小结(3.3)——状态模式

作用:对象内部分多种状态,并且在各种状态下可以互相切换。例子:汽车,可以在停止、启动、运行之间切换。示例代码:CarState.h#ifndef _CAR_STATE_H_#define _CAR_STATE_H_class CarContext;class CarState{public: virtual ~CarState(void);

2013-12-27 15:40:16 516

原创 设计模式学习小结(2.2)——桥接模式

作用:应对当前多种多样的操作系统,程序可能需要多套接口,并随时有可能新增接口。将逻辑和实现分离,使程序可以十分方便的扩展。示例代码:Logic.h#ifndef _LOGIC_H_#define _LOGIC_H_/*****************************************************************************

2013-12-27 11:36:59 508

原创 设计模式学习小结(1.1)——工厂模式

一般程序架构分为:图形界面层——逻辑控制层——基础功能层作用:延迟子类实例化,一般用于逻辑控制层中。示例代码:#include #include using namespace std;class CarBMW;class CarBENZ;//以下相当于基础功能层class VirtualCar{public: virtual

2013-12-27 10:57:19 560

转载 UML类图几种关系的总结

在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)         1. 泛化(Generalization)        【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的

2013-12-19 16:48:23 403

转载 5分钟教会五笔!

只需记住下面3点:1:知道五笔是什么:一丨丿丶乙 (横竖撇捺折)2:知道这五个笔划在键盘上的分布特点:认出字根的第一、二笔划就定出位置(如图红色笔画示区:中行左边5个键是"一"区,右边5个键是"丨"区上行左边5个键是"丿"区,右边5个键是"丶"区,第5个键在下行最右边下行左边5个健是"乙"区)(如图示位:11-15(横)区;21-25(竖)区;31-35(撇)区;41-45

2013-12-18 13:57:20 716

转载 关于C++ const 的全面总结

C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用  如下表所示:No.作用说

2013-12-16 16:26:29 450

转载 UML类图与类的关系详解

在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。下面我们结合实例理解这些关系。基本概念类图(Class Diagram): 类图是面向对象系统建模中最

2013-12-13 10:49:36 487

转载 如何提高VS2010的性能,VS2010不再卡

教大家几个技巧可以稍微让你觉得它没那么卡!!一、VS2010选项视觉体验设置 工具->选项->环境 视觉体验的勾选都去掉。不解释,你懂得。(不过还是建议打开硬件加速)二、禁用Intellisense 工具->选项->文本编辑器->C/C++->高级 禁用IntelliSense设为True 这个功能很好用。相较于Visual Assist X,Intellisence结

2013-11-11 17:48:11 4486 1

转载 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求

原文地址:http://blog.csdn.net/zhoufoxcn/article/details/6404236这个需求来自于我最近练手的一个项目,在项目中我需要将一些自己发表的和收藏整理的网文集中到一个地方存放,如果全部采用手工操作工作量大而且繁琐,因此周公决定利用C#来实现。在很多地方都需要验证用户身份才可以进行下一步操作,这就免不了POST请求来登录,在实际过程中发现有些网站登录是

2013-10-24 10:15:42 726

转载 Fiddler 教程

原文地址:http://www.cnblogs.com/TankXiao/archive/2012/02/06/2337728.html Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。阅读目录Fiddler的基本介绍F

2013-10-21 10:12:50 470

转载 HTTP 协议详解

原文地址:http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html 相关文章:HTTP 协议之压缩  当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作

2013-10-21 10:11:24 720

转载 ARCGIS接口详细说明

ArcGIS接口详细说明... 11.      IField接口(esriGeoDatabase)... 22.      IFieldEdit接口(esriGeoDatabase)... 23.      IFields接口(esriGeoDatabase)... 24. IRow接口(esriGeoDatabase)... 35. ITable接口(esriGeoData

2013-09-26 14:38:08 16579 1

原创 解决“操作无效,原因是它导致对 SetCurrentCellAddressCore 函数的可重入调用。 ”

问题出现原因:在datagridview中绑定数据源,直接在单元格内修改数据,然后更新数据库;再次显示的时候会提示该错误;解决方法:在formclose的时候,调用datagridview的EndEdit函数即可。

2013-08-20 10:27:41 3477

原创 sqlite插入数据后如何获得插入数据的主键

insert into tablename (column1,column2...) values (value1,value2...)select last_insert_rowid()select primaryKey from table name where rowid = last_insert_rowid()

2013-07-17 11:17:50 1703

转载 ComboBox 控件的使用_绑定、增加选项、清除等

绑定ArrayList(命名空间System.Collections)[c-sharp] view plaincopyprint?ArrayList al1 = new ArrayList();  al1.Add(new DictionaryEntry("Y", "军品"));  al1.Add(new DictionaryEntry("N", "民品"));  c

2013-07-03 15:26:32 839

转载 Sqlite 常用函数封装:修改密码,创建数据库、获取表段、字段,取值、插入、删除数据、执行Sqlite指令

原文地址:http://blog.csdn.net/codeeer/article/details/8440751以下是频繁用到的Sqlite函数,内容格式相对固定,封装一下有助于提高开发效率(^_^至少提高Codeeer的效率了)而且,我发现Sqlite中文资料比较少,起码相对其他找起来要复杂些,服务一下大众~我没有封装读取部分,因为数据库读取灵活性太大,封装起来难度也大,而且就

2013-06-26 09:34:40 680

原创 c#中label如何换行

选择text属性,在输入框后面有一个小三角,点击,会弹出一个文本框,在里面按回车即可换行。效果如图:

2013-06-19 10:09:40 746

原创 发帖用图

2013-06-18 11:13:23 413

转载 忠告:不要在愚蠢时间写代码

摘要:你是否有过不分情况熬夜写代码的经历?但这种做法是否是一种最佳选择呢?本文作者为著名博客Rachelbythebay的博主,工具Protolog和C++ Depot Build Tool作者,著有《The Bozo Loop》。他将奉献自己的忠告。  英文原文:Avoiding "the stupid hour"  时不时地,总会听到、看到一些团队频繁熬夜加班,甚至觉得这很

2013-06-17 17:52:42 580

转载 代码里的命名规则:错误的和正确的对比

英文原文:Express names in code: Bad vs Clean  编程初学者总是把大量的时间用在学习编程语言、语法、技巧和编程工具的使用上。他们认为,如果掌握了这些技术技巧,他们就能成为不错的程序员。然而,计算机编程的目的并不是关于精通这些技术、工具的,它是关于针对特定领域里的特定问题创造出相应的解决方案,程序员通过相互合作来实现这些。所以,很重要的一点,你需要能精确的用代码

2013-06-17 15:01:18 587

转载 SQLITE数据表主键设置Id自增方法

搞定了一个困扰许久的问题,原来sqlite中的主键也是可以设置为自增的:)方法就是声明为 INTEGER PRIMARY KEY 的字段可以自动增加。    网上查到资料说,从 SQLite 的 2.3.4 版本开始,如果将一个表中的一个字段声明为 INTEGER PRIMARY KEY,那么只需向该表的该字段插入一个 NULL 值,这个 NULL 值将自动被更换为比表中该字段所有行的最大值大

2013-06-08 11:19:46 3806

原创 数据库中如何多次join同一个表

select o1.emp_name as 员工姓名1 , o2.emp_name as 员工姓名2 from tableTestjoin employee o1on tabletest.[Emp_ID1] = o1.[emp_id] join employee o2on tabletest.[Emp_ID2] = o2.[emp_id]两次分别用了不同的别名o1,o2

2013-06-07 16:13:35 1034

转载 怎样写SQL语句可以提高数据库的性能

1、首先要搞明白什么叫执行计划?  执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用“全表扫描”方式。  可见,执行计划并不是固定的,它是“个性化的”。产生一

2013-06-06 11:43:20 478

转载 SQLite的SQL语法

SQLite库可以解析大部分标准SQL语言。但它也省去了一些特性并且加入了一些自己的新特性。这篇文档就是试图描述那些SQLite支持/不支持的SQL语法的。查看关键字列表。如下语法表格中,纯文本用蓝色粗体显示。非终极符号为斜体红色。作为语法一部分的运算符用黑色Roman字体表示。这篇文档只是对SQLite实现的SQL语法的综述,有所忽略。想要得到更详细的信息,参考源代码和语法文件“pars

2013-06-06 11:33:47 600

转载 用触发器实现SQLite的外键约束

最近在做数码相框上的嵌入式开发,开发过程中使用的SQLite数据库,但是编码的过程中,遇到个问题,SQLite不支持外键约束,外键约束会被解析但不会被执行。    参考了网上的做法,自己做了个实验,用触发器来实现了SQLite的外键约束。     建表语句: CREATE TABLE jokeItem (     id integer primary key,

2013-06-06 11:17:46 827

原创 SQLite数据库建立外键的方法

drop table t_group;drop table t_user;create table t_group( id integer, primary key (id));create table t_user( id integer, name text, groupId integer, primary key(id), for

2013-06-06 11:15:56 8080 2

转载 数据库设计原则(转载)

1. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。   〖例1〗:一份员工履历资料,在人力资源信息系统中,

2013-05-23 16:19:09 532

转载 转贴:C# 如何为winform打包

一、应用程序文件夹操作1、新建一个安装项目,起名“测试打包”这里要记住路径了,不然,打完了找不着安装包在哪里,可就说不过去了,呵呵!2、这里就会出现三个文件夹,不用多说一看就明白意思,点“应用程序文件夹-->添加-->文件夹这里的作用就是好管理,重启一下名字,这里我就叫它“测试打包系统”3、在“测试打包系统”文件夹上右键-->添加-->项目输出下一步:添加主输出

2013-05-20 13:47:06 492

转载 FastReport for .net 学习笔记

给报表赋数据源的两种方式(一) 通过程序给报表注册数据源。     这种方式中,模板中不能有数据源,否则给报表注册数据源时会出错     这种方式中,用户不方便建模板,且不容易更改模板     这种方式中,程序可以很灵活的对数据源进行处理,然后再把处理过的数据源注册给报表            //获取数据集            string strConn = "dat

2013-05-09 14:53:32 1507 1

转载 获得对报表文件里的对象(比如TextObject)的引用

ReportDocument report=new ReportDocument();            //加载报表report.Load(Server.MapPath("xx.rpt"));            //获得对DetailSection1节title标签对象的引用TextObject to =     report.ReportDefinition

2013-05-09 14:25:16 521

转载 C#——SQLite速成

为什么我需要SQLite* 轻巧灵活,基于单个数据库文件,方便创建、移动,能方便的进行数据的分类存储(按业务、按功能、按日期、按客户等),非常适合与灵活的系统搭配使用。* 部署容易,.NET环境只需一个dll文件(Access可能需要安装MDAC)。* 开源。 SQLite开发环境与开发资料的准备.Net SQLite数据库驱动:System.Data.SQLite.dll

2013-05-08 16:50:06 624

转载 C#使用SQLite数据库详解

SQLite 是一个嵌入式的关系数据库系统,使用十分广泛。在一些数据量不大的应用程序中,如果使用SQLite可以极大的减少部署时的工作量。 要在C#中使用SQLite也很简单,只要找一个C#的wrapper就可以了,例如,我使用的就是来自http://sqlite.phxsoftware.com/  的一个dll,System.Data.SQLite. 下载下来的文件是SQLite-1.0.6

2013-05-08 16:45:58 1167

转载 解决error C2011: 'fd_set' : 'struct' type redefinition的方法

首先说明这个问题由于重复定义引起的编译错误。先说明解决方法,然后再说是什么原因导致了这个问题。 解决方法:下列任何一种方法都可以。1. 在所有包含windows.h的代码之前加上#define  WIN32_LEAN_AND_MEAN2. 或者直接在工程的properties( vc6 以上)/Setting(vc6) -> c/c++ -> preprocesso

2013-04-24 16:39:58 806

转载 如何在应用程序中映射网络驱动器

---- 我们知道在WINDOWS的平台上可以实现网络驱动器的映射,但在应用程序中如何映 射呢?以下的这个小程序就是演示如何在用户的应用程序中映射网络驱动器。在这里主 要用到了WINDOWS的两个API函数WNetAddConnection2(建立网络驱动器的映射)和 WNetCancelConnection2(取消网络驱动器的映射)以及一个NETRESOURCE结构(用来设 置网络资源)。---

2013-02-17 14:22:38 1387

OPENCV_3.0离线帮助文档-英文版

OPENCV_3.0帮助文档-英文版 是直接从官网上下载下来的,解压后打开index.html,点击 OPENCV_3.0_API即可进入帮助文档界面。

2015-03-19

Canon_Digital_EOS_SDK__ED-SDK_v2.11

Supports models beginning from the EOS 1D Mark III in 2007. The following models are supported as of March 2010. EOS-1D Mark III EOS 40D EOS-1Ds Mark III EOS DIGITAL REBEL Xsi/450D/ Kiss X2 EOS DIGITAL REBEL XS/ 1000D/ KISS F EOS 50D EOS 5D Mark II EOS Kiss X3/EOS REBEL T1i /EOS 500D EOS 7D EOS-1D Mark IV EOS Kiss X4/EOS REBEL T2i /EOS 550D EOS 60D EOS Kiss X5/EOS REBEL T3i /EOS 600D EOS Kiss X50/EOS REBEL T3 /EOS 1100D EOS 5D Mark III EOS 1D X EOS Kiss X6i/EOS 650D/EOS REBEL T4i

2015-03-17

NeHe OpenGL中文教程+源代码

NeHe OpenGL中文教程+源代码!

2015-01-08

Duilib入门文档

Duilib入门文档!CActiveXUI类结构图,Duilib入门文档,总结-与用Duilib写的加法计算器

2015-01-07

DUILIB入门简明教程

2013 duilib入门简明教程 -- 前言(1) 2013 duilib入门简明教程 -- VS环境配置(2) 2013 duilib入门简明教程 -- 第一个程序 Hello World(3) 2013 duilib入门简明教程 -- 响应按钮事件(4) 2013 duilib入门简明教程 -- 自绘标题栏(5) 2013 duilib入门简明教程 -- XML配置界面(6) 2013 duilib入门简明教程 -- XML基础类(7) 2013 duilib入门简明教程 -- 完整的自绘标题栏(8) 2013 duilib入门简明教程 -- 界面布局(9) 2013 duilib入门简明教程 -- 界面设计器 DuiDesigner (10) 2013 duilib入门简明教程 -- 部分bug (11) 2013 duilib入门简明教程 -- 简单控件介绍 (12) 2013 duilib入门简明教程 -- 复杂控件介绍 (13) 2013 duilib入门简明教程 -- 部分bug 2 (14) 2013 duilib入门简明教程 -- 自绘控件 (15) 2013 duilib入门简明教程 -- 结合win32和MFC (16) 2013 duilib入门简明教程 -- 事件处理和消息响应 (17) 2013 duilib入门简明教程 -- 其他 (18) 2013 duilib入门简明教程 -- FAQ (19) 2013 duilib入门简明教程 -- 总结 (20)

2015-01-06

OpenGL 4.5 API文档

OpenGL 4.5 Reference Card!英文

2015-01-05

设计模式c++语言,示例代码

设计模式c++语言版,示例代码 开发环境:vs2010

2013-12-20

学车伴侣绿色破解版

一款十分好使的模拟驾照考试的软件。

2013-11-17

c#利用Windows组件打印输出图像

用c#调用windows资源实现图片打印!

2013-09-13

zlib-1.2.3源码

zlib-1.2.3源码,经编译可生成zlib库

2012-08-07

gpac_extra_libs-0.4.5

gpac_extra_libs-0.4.5.tar.gz。MP4BOX的外部库

2012-08-07

c++编程实例100篇

c++编程实例100篇,非常适合新手学习的资料。希望对大家有所帮助。

2012-07-20

yasm.exe可执行文件

在编译开源库的时候可能会用到的一个可执行文件。

2012-07-18

mingW完整下载安装版

一键安装的傻瓜式mingW,希望对大家有帮助。

2012-07-18

pkg-config压缩包

本人在网上搜集的pkg-config压缩包,可以正常使用,适合使用mingw和msys交叉编译时提示缺少pkg-config的情况。

2012-07-18

RTMP可用的getOpt.h和getOpt.c

最近一直在研究RTMP库,发现里面需要用到getOpt.h和getOpt.c文件,不过在csdn上找了很久也没找到合适的。在国外一家源码网站上找到一个可用的,不敢独享,特发布出来。

2012-07-16

经测试可用的zlib库

编译很多库的时候都需要用到zlib库,这里是我收集的,经验证可用的zlib库。希望对大家会有所帮助。

2012-07-13

C++回调函数

关于C++回调函数的一些解释以及相关的实例,推荐给希望对回调函数作初步了解的读者。

2012-07-12

FFMpeg_SDK_开发手册

一本FFMPEG开发入门的书籍,推荐给初次涉及FFMPEG的新手。

2012-07-12

openRTSP使用流程解析

详细介绍live555中openRTSP例子的一些具体细节,适合新人阅读。

2012-06-12

live555帮助文档

流媒体开源库live555的说明文档。包括:所有的类名、函数以及常用类型。 不过是用doxgen自动生成的,网上live555相关的文档很少,所以上传一份,希望对大家有帮助。 使用方法:解压到任意路径,用IE或其他浏览器打开,收藏一下即可使用。

2012-06-12

OSG海军教程pdf

海军教程,海军教程,海军教程,海军教程,海军教程,海军教程,海军教程,

2011-05-17

空空如也

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

TA关注的人

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