- 博客(33)
- 资源 (1)
- 收藏
- 关注
转载 Windows上编译最新的CURL,含有zlib,openssl
环境 Visual Studio 2008 、 Windows 7 64 bit1 下载文件1.1 libcurl下载页面 http://curl.haxx.se/download.html我下载的是curl-7.35.0.zip1.2 zlib下载页面 http://www.zlib.net/我下载的是1.2.8版本1.
2014-03-24 16:17:13
14382
转载 VC++调用libcurl的VC库使用详解
1、下载官方库。地址:http://curl.haxx.se/download.html#Win32 下载 Win32 - MSVC,下面有两个版本的库,一个是带ssl的,一个是不带ssl的。不带ssl的:http://curl.haxx.se/download/libcurl-7.18.0-win32-msvc.zip带ssl的:http://curl.haxx.se
2014-03-24 13:49:57
12316
原创 VS2008 编译 boost::python boost::serialization 方法
一、准备工作:1.下载 Boost2.解压 Boost3.进入Boost 目录,运行bootstrap.bat二、boost::serializati 编译:1.开始菜单运行 : Visual Studio 2008 命令提示 ,进入Boost目录,运行下面的命令:b2 --toolset=msvc-9.0 --with-seriali
2013-12-03 13:55:57
1546
原创 boost 在windows下的编译及使用
关于如何编译及各编译选择项的一些细节推荐这篇文章 : http://www.cnblogs.com/wondering/archive/2009/05/21/boost_setup.html备注:你可以编译全部boost库或是只是编译你想要的库,也就是说你可以根据需要选择要编译哪些库,这点非常重要,因为boost是如此庞大,完全编译很是耗时间的,初步估计要1小时,况且也耗
2012-07-09 18:07:26
890
原创 c++ socket 库 windows编译
从 http://www.alhem.net/Sockets 下载的 c++ socket 库,版本是2.3.9.7。使用vs2010环境,编译时报错,主要有两类错误:一类是类型没有定义(但该文件已包含)另一类是类型重定义,winsock.h和winsock2.h的类型重定义问题,我查过源代码,并没有发现包含winsock.h文件,只包含了winsock2.h文件,我从网上查到
2012-07-09 10:27:02
1988
转载 Centos 中文方框乱码解决方案
<br /> <br />在首次安装centos时,如果选择的是英文,那么系统将不安装中文支持包,这样就导致了中文显示为乱码(小方框)…….<br />网上找了各种办法都不奏效。<br />想一下也是centos不可能那么笨,还得装这个装那个 改这个改那个的<br />有很多人说vi /etc/sysconfig/i18n文件,其实根本就没有必要。<br />最终让我找到了下面的解决办法,感谢人才啊。<br />解决方法:<br />安装<br />第一种办法<br />1.fonts-chinese-3.
2011-05-24 23:14:00
12098
1
转载 SSL协议的分析及实现
<br />1引言 SSL是一种在客户端和服务器端之间建立安全通道的协议。SSL一经提出,就在Internet上得到广泛的应用。SSL最常用来保护Web的安全。为了保护存有敏感信息Web的服务器的安全,消除用户在Internet上数据传输的安全顾虑。OpenSSL是一个支持SSL认证的服务器.它是一个源码开放的自由软件,支持多种操作系统。OpenSSL软件的目的是实现一个完整的、健壮的、商业级的开放源码工具,通过强大的加密算法来实现建立在传输层之上的安全性。OpenSSL包含一套SSL协议的完
2011-04-26 16:48:00
1253
转载 Nagios 编译配置
Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。添加用户:useradd -m nagiospasswd nagios添加用户组,(注意:Ubuntu8.04以后用户组已经存在)groupadd nagiosusermod -G nagios nagios安装相关软件:apt-ge
2011-04-23 11:47:00
727
转载 rtsp和sdp协议简介
<br />RTSP 是由Real network 和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议 。 实时流协议(RTSP)建立并控制一个或几个时间同步的连续流媒体,如音频和视频。尽管连续媒体流与控制流交叉是可能的,RTSP 本身并不发送连续媒体流。换言之,RTSP 充当多媒体服务器的网络远程控制。RTSP 提供了一个可扩展框架,实现实时数据(如音频与视频)的受控、按需传送。数据源包括实况数据与存储的剪辑。RTSP 用于控制多个数据发送会话,提供了选择发送通道(如 UDP、
2011-01-08 16:13:00
1695
原创 Extjs ToolBar 靠右侧对齐
<br />在ExtJS 3.0 中,可以直接这样实现:<br /> toolbar.add(<br /> {<br /> text:"Foo"<br /> }, <br /> "->",<br /> {<br /> text:"Bar"<br /> }<br />);<br /> <br />关键就在那个‘->‘,这是一个fill element,它下面的元素将会靠右侧对齐。<br /> <br /> <br />参考:http://www.ext
2010-11-26 11:07:00
8329
原创 Ext HtmlEditor 提交失败、乱码问题
<br />用formpanel提交htmleditor里面的内容。<br /><br />发现:<br /><br /> 如果只是单纯的写字符串。不用enter回车。数据可以提交到数据库。<br />但是如果对写入的字符串进行处理。例如,对文字进入更换颜色,加粗,或是使用enter进行换行。<br />这样的话。数据将传不到服务器。<br /> <br />解决:<br /> <br />我用的是ASPX,只要在ASPX页面加上:<br />validateRequest="false"<br /
2010-11-15 11:08:00
1383
转载 在C#里把ArrayList转换为Array 或 把Array转换为ArrayList
<br />概述<br />这篇文章解释如何使用最简单的方法把Array转换成ArrayList和相反的转换。<br />使用的.NET类<br />System.Collections.ArrayList <br /> <br />介绍<br />操作数组是应用开发中最普通的任务之一。有时你需要使用一组对象来获得操作对象的属性的能力,并且有时你为了更大的灵活性而使用ArrayList。在这两种方式之间进行抉择是非常痛苦的事情。这篇文章教你如何更好的去解决这个问题。<br />笨方法<br />几乎所有的初
2010-11-10 11:25:00
800
原创 书单
30部必读的经济学经典 <br /><br />第1部 《经济表》 弗朗斯瓦·魁奈(法国1694—1774) <br />第2部 《国富论》 亚当·斯密(英国1723—1790) <br />第3部 《人口原理》 托马斯·罗伯特·马尔萨斯(英国1766—1834) <br />第4部 《政治经济学概论》 让·巴蒂斯特·萨伊(法国1767—1832) <br />第5部 《政治经济学及赋税原理》 大卫·李嘉图(英国1772—1823) <br />第6部 《政治经济学新原理》 西蒙·德·西斯蒙第(法国1773
2010-11-05 15:03:00
2677
原创 c# 十六进制字串 转 Byte数组
///Convert a string of hex digits (ex: E4 CA B2) to a byte array. ///The string containing the hex digits (with or without spaces).///Returns an array of bytes.private byte[] HexStringToByteArray(string s) { s = s.Replace("
2010-10-27 11:28:00
11783
转载 __declspec(noreturn)的用法
先来看noreturn在MSDN中的注解:<br /><br />一个函数被__declspec(noreturn)所约定,那么它的含义是告诉编译器,这个函数不会返回,其结果是让编译器知道调用约定为__declspec(noreturn)的函数之后的代码不可到达。<br />如果编译器发现一个函数有无返回值的代码分支,编译器将会报C4715的警告,或者C2202的错误信息。如果这个代码分支是因为函数不会返回从而无法到达的话,可以使用约定__declspec(noreturn)来避免上述警告或者错误。 注意:
2010-07-21 15:48:00
1159
转载 __declspec关键字详细用法
<br /> __declspec用于指定所给定类型的实例的与Microsoft相关的存储方式。其它的有关存储方式的修饰符如static与extern等是C和C++语言的ANSI规范,而__declspec是一种扩展属性的定义。扩展属性语法简化并标准化了C和C++语言关于Microsoft的扩展。<br />用法:__declspec ( extended-decl-modifier )<br />extended-decl-modifier参数如下,可同时出现,中间有空格隔开: <br />a
2010-07-21 15:46:00
506
转载 用VC,VB进行图像数据(二进制大对象)存储数据库的方法
<br /> 网上经常有人问如何把图像存入数据库中,原先我也是不得要领。经过多方指点和自己在开发过程中的摸索,终于解决这一问题。 下面给出用VC,VB如何操作图像文件存取数据库的原码,帮助一些还没有掌握方法的朋友,也请这方面的高手多多指教。(均用ADO连接数据库)1. VC把一个文件存入数据库 CFile imagefile; if(0 == imagefile.Open("d://user//bmp.bmp",CFile::modeRead)) re
2010-06-26 16:08:00
857
转载 SAFEARRAY的使用
<br />目录:SAFEARRAY使用实例 1目录: 1前言: 1何谓SAFEARRAY: 1创建SAFEARRAY: 2方法一:使用SafeArrayAllocDescriptor在栈上创建一维数组 2方法二:使用SafeArrayAllocDescriptor和SafeArrayAllocData在堆上创建一维数组 2方法三:使用SafeArrayAllocDescriptor和SafeArrayAllocData在堆上创建二维数组 3方法四:使用SafeArray
2010-06-26 11:36:00
6097
原创 关于在Picture Control中绘制 BMP JPG 的方法
<br />一. CFileDialog 选择图片文件<br /> CFileDialog m_UpLoadPicDlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST,_T("图片格式(*.jpg;*.jpeg;*.bmp)|*.jpg;*.jpeg;*.bmp||")); if(m_UpLoadPicDlg.DoModal()!=IDOK) { SetDlgItemText(IDC_EDIT_PIC,_T("")); return; } CString
2010-06-26 11:04:00
1032
转载 CFileDialog 和 CFileDialog构造函数
<br />CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下:<br />CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pPa
2010-06-26 09:51:00
964
原创 ListControl
<br /> 有一ListCtrl控件 内容如下: A B C D E F G H I 要查找E所在的那一行的行号 ,怎样实现? int FindItem( LVFINDINFO* pFindInfo, int nStart = -1 ) const
2010-06-22 18:38:00
1044
1
原创 UniCode 下 CString 转 char* 的方法
今天进行文件操作时,将CString的GetBuffer()后直接倒到char数组后写入文件发现 每个字符与字符之间都有一个空格存在,而且有内容丢失。原来CString类对象GetBuffer(),后以后还是unicode编码,所以必须将宽字符转换成char类型那就必须用到一个函数网上查了下解决方法如下:CString str = L"中国";CHAR szText[32] = {0};WideCharToMultiByte(CP_ACP, WC_COMPOSITECHECK, str, str.GetLe
2010-06-11 17:21:00
43288
转载 _countof() 宏引申出来的语法知识
在stdlib.h里有一个宏_countof,如下:extern "C++"{template char (*__countof_helper(UNALIGNED _CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray];#define _countof(_Array) sizeof(*__countof_helper(_Array))}这个宏的作用就是得到一个数组元素的大小。如下使用:#include int main(){ int a[5];
2010-06-10 10:54:00
1704
原创 CString类型转换成16进制数的问题
<br />最近工作中 遇到CString到Byte十六进制间的互转,留个笔记下来:<br /> <br /> <br />一个CString类型的数要转换成16进制的数,但是除了类型发生改变之外,所见的数是一样的。<br />比如:一个CString类型的数<br />CString a(“53 4d”); <br /> 转换成16进制之后仍然是0x53,0x4d.两者的不同之处在于:a是一个字符串,0x55和0x66只不过是其内容。<br /> <br />方法一:<br /><br />包含文件和库<
2010-06-09 17:19:00
19469
转载 Socket编程基础知识
<br />端口号常识:<br /> 端口号被从1 开始分配。<br /> 通常端口号超出255 的部分被本地主机保留为私有用途。<br /> 1到255 之间的号码被用于远程应用程序所请求的进程和网络服务。<br /> 每个网络通信循环地进出主计算机的TCP 应用层。它被两个所连接的号码唯一地识别。这两个号码合起来叫做套接字.<br /> 组成套接字的这两个号码就是机器的IP 地址和TCP 软件所使用的端口号。<br /><br />套接字的三种类型<br />
2010-06-04 18:02:00
764
转载 static_cast 详解
本文讨论static_cast 和 reinterpret_cast。 介绍大多程序员在学C++前都学过C,并且习惯于C风格(类型)转换。当写C++(程序)时,有时候我们在使用static_cast和reinterpret_cast时可能会有点模糊。在本文中,我将说明static_cast实际上做了什么,并且指出一些将会导致错误的情况。泛型(Generic Types) float f = 12.3; float* pf = &f;
2010-06-04 17:48:00
1079
转载 关于初始化C++类成员
<br />在使用C++编程的过程当中,常常需要对类成员进行初始化,通常的方法有两种: 第一种方法: CMYClass::CSomeClass(){ x=0; y=1;}第二种方法: CSomeClass::CSomeClass() : x(0), y(1){}本文将要探讨这两种方法的异同以及如何使用这两种方法。 从技术上说,第二种方法比较好,但是在大多数情况下,两者实际上没有什么区别。第二种语法被称为成员初始化列表,之所以要使用这种语法有
2010-06-04 17:42:00
699
1
转载 map及其相关函数的用法
C++ Maps are sorted associative containers that contain unique key/value pairs. For example, you could create a map that associates a string with an integer, and then use that map to assoc
2010-05-20 09:45:00
5162
转载 基于对话框程序,自定义工具栏(支持真彩色图标,可添加文字)
对话框中添加工具栏1、添加工具栏资源ID为IDR_TOOLBAR2、在对话框的类定义中加: CToolBar m_ToolBar;3、在OnInitDialog中或其它合适的消息响应中加如下代码:(函数可查看MSDN) m_ToolBar.Create(this); //创建工具栏 m_ToolBar.LoadToolBar(IDR_TOOLBAR);//加载工具
2010-05-19 17:24:00
2088
转载 使用 MFC 串行化数据和 C++ 对象
源码下载:comtut5src.rar - 64.81 KB(已被下载 749846513 次)一、前言1、如果你在使用 vc5.0 及以前的版本,请你升级为 vc6.0 或 vc.net 2003;2、如果你在使用 vc6.0 (ATL 3.0)请阅读本回内容;3、如果你在使用 vc.net(ATL 7.0)请阅读下回内容;(当然读读本文内容也不错)4、这第一个组件,除了所有 C
2010-05-19 17:23:00
1259
1
转载 改变窗口大小位置
关键函数:GetWindowRect(LPRECT)GetClientRect(LPRECT)ScreenToClient(LPRECT)MoveWindow(LPRECT)(注:这里四个函数的参数既可以是CRect,也可以是CRect*) CWnd::GetWindowRect() 的作用是获取CWnd 窗口的坐标位置,这个位置是以屏幕左上角为原点。(顺便
2010-05-19 12:16:00
3551
转载 [荐] 论调用约定
在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传
2010-05-18 10:15:00
513
1
转载 C/C++ 数据对齐知识摘要
#include using std::cout; using std::endl; #include using std::setw; using std::left; // 数据对齐 // 环境: windows 2003 + Intel Celeron CPU 2.53GHz + VC6.0 // 资源参考:《Linux 内核设计与实现 第
2010-05-18 09:57:00
898
c++写的DTMF算法
2013-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人