自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NeverUp_的专栏

生活 学习

  • 博客(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 14284 8

转载 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 12233 2

原创 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 1517

原创 boost 在windows下的编译及使用

关于如何编译及各编译选择项的一些细节推荐这篇文章   :  http://www.cnblogs.com/wondering/archive/2009/05/21/boost_setup.html备注:你可以编译全部boost库或是只是编译你想要的库,也就是说你可以根据需要选择要编译哪些库,这点非常重要,因为boost是如此庞大,完全编译很是耗时间的,初步估计要1小时,况且也耗

2012-07-09 18:07:26 856

原创 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 1963

转载 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 11635 4

转载 SSL协议的分析及实现

<br />1引言        SSL是一种在客户端和服务器端之间建立安全通道的协议。SSL一经提出,就在Internet上得到广泛的应用。SSL最常用来保护Web的安全。为了保护存有敏感信息Web的服务器的安全,消除用户在Internet上数据传输的安全顾虑。OpenSSL是一个支持SSL认证的服务器.它是一个源码开放的自由软件,支持多种操作系统。OpenSSL软件的目的是实现一个完整的、健壮的、商业级的开放源码工具,通过强大的加密算法来实现建立在传输层之上的安全性。OpenSSL包含一套SSL协议的完

2011-04-26 16:48:00 1208

转载 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 701

转载 rtsp和sdp协议简介

<br />RTSP 是由Real network 和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议 。  实时流协议(RTSP)建立并控制一个或几个时间同步的连续流媒体,如音频和视频。尽管连续媒体流与控制流交叉是可能的,RTSP 本身并不发送连续媒体流。换言之,RTSP 充当多媒体服务器的网络远程控制。RTSP 提供了一个可扩展框架,实现实时数据(如音频与视频)的受控、按需传送。数据源包括实况数据与存储的剪辑。RTSP 用于控制多个数据发送会话,提供了选择发送通道(如 UDP、

2011-01-08 16:13:00 1667

原创 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 8294 1

原创 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 1363

转载 在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 762

原创 书单

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 2649

原创 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 11626

转载 __declspec(noreturn)的用法

先来看noreturn在MSDN中的注解:<br /><br />一个函数被__declspec(noreturn)所约定,那么它的含义是告诉编译器,这个函数不会返回,其结果是让编译器知道调用约定为__declspec(noreturn)的函数之后的代码不可到达。<br />如果编译器发现一个函数有无返回值的代码分支,编译器将会报C4715的警告,或者C2202的错误信息。如果这个代码分支是因为函数不会返回从而无法到达的话,可以使用约定__declspec(noreturn)来避免上述警告或者错误。 注意:

2010-07-21 15:48:00 1103

转载 __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 485

转载 用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 822

转载 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 6033

原创 关于在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 1012

转载 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 946

原创 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 1030 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 43156 8

转载 _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 1687

原创 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 19363

转载 Socket编程基础知识

<br />端口号常识:<br />    端口号被从1 开始分配。<br />    通常端口号超出255 的部分被本地主机保留为私有用途。<br />    1到255 之间的号码被用于远程应用程序所请求的进程和网络服务。<br />    每个网络通信循环地进出主计算机的TCP 应用层。它被两个所连接的号码唯一地识别。这两个号码合起来叫做套接字.<br />        组成套接字的这两个号码就是机器的IP 地址和TCP 软件所使用的端口号。<br /><br />套接字的三种类型<br />   

2010-06-04 18:02:00 732

转载 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 1059

转载 关于初始化C++类成员

<br />在使用C++编程的过程当中,常常需要对类成员进行初始化,通常的方法有两种: 第一种方法: CMYClass::CSomeClass(){ x=0; y=1;}第二种方法: CSomeClass::CSomeClass() : x(0), y(1){}本文将要探讨这两种方法的异同以及如何使用这两种方法。 从技术上说,第二种方法比较好,但是在大多数情况下,两者实际上没有什么区别。第二种语法被称为成员初始化列表,之所以要使用这种语法有

2010-06-04 17:42:00 681 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 5120

转载 基于对话框程序,自定义工具栏(支持真彩色图标,可添加文字)

对话框中添加工具栏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 2070

转载 使用 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 1227 1

转载 改变窗口大小位置

关键函数:GetWindowRect(LPRECT)GetClientRect(LPRECT)ScreenToClient(LPRECT)MoveWindow(LPRECT)(注:这里四个函数的参数既可以是CRect,也可以是CRect*) CWnd::GetWindowRect() 的作用是获取CWnd 窗口的坐标位置,这个位置是以屏幕左上角为原点。(顺便

2010-05-19 12:16:00 3515

转载 [荐] 论调用约定

在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传

2010-05-18 10:15:00 498 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 872

c++写的DTMF算法

C++写的DTMF算法,内含一个pcm数据文件,读入文件并分析按键-c writes the DTMF algorithm, contains a pcm data file, the read-in document and the analysis pressed key。文件列表: DTMF ....\DTMF.cpp ....\DTMF.

2013-08-07

空空如也

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

TA关注的人

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