上一页 1 ··· 9 10 11 12 13 14 下一页
摘要: 引言:编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。第一招:以空间换时间计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。例如:字符串的赋值。方法A:通常的办法:#define LEN 32char string1 [LEN];memset (string1,0,LEN);strcpy (string1,"This is a example!!");方法B:const char string2[LEN] =" 阅读全文
posted @ 2013-06-05 08:22 编程狂热者 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Keep-Alive模式?我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功能使客户端到服 务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接。http 1.0中默认是关闭的,需要在http头加入"Connection: Keep-Alive",才能启用Keep-Alive;http 1.1中默认启 阅读全文
posted @ 2013-06-05 08:18 编程狂热者 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 在VC10 visual studio 2010 旗舰版 中安装BOOST的正则表达式库(VC6 类似 换下名字目录而已)1.下载boost.1.53.0版本http://sourceforge.net/projects/boost/files/boost/1.53.0/boost_1_53_0.7z/download 2.解压到C盘boost目录 3.从CMD进入C:/boost/libs/regex/build目录 4.从VC6安装目录找 文件并把这个文件拖到 第3步的CMD窗口 回车C:\Program Files (x86)\Microsoft Visual Studio 10.0\V 阅读全文
posted @ 2013-05-18 18:14 编程狂热者 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1 源码无私奉献 2 3 void CClipboardDlg::OnBnClickedButton1() 4 { 5 // TODO: 在此添加控件通知处理程序代码 6 //打开剪贴板 7 if(OpenClipboard()){ 8 CString str; 9 HANDLE hClip;10 char *pBuf;11 //清空剪贴板12 EmptyClipboard();13 GetDlgItemText(IDC_EDIT_SEND,str);14 //分配剪贴板数... 阅读全文
posted @ 2013-05-04 09:34 编程狂热者 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 代码 不解释:View Code 1 // GetProcessList.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 6 7 char* _w2s(const WCHAR* ws) 8 { 9 char *sz;10 size_t len;11 size_t converted;12 len = wcslen(ws)+1;13 converted=0;14 sz = (char*)malloc(len*sizeof(char));15 wcstombs_s(&co... 阅读全文
posted @ 2013-05-04 08:11 编程狂热者 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 环境:vistual studio 2010旗舰版第一步:包含头文件 #include "afxinet.h"void CMyCurlDlg::OnBnClickedBtnStart() { // TODO: 在此添加控件通知处理程序代码 CString host="www.hacktea8.com"; CString strHost = host; CString strUrl = "index.php"; INTERNET_PORT m_Port = 80; CInternetSession m_Session("Htt 阅读全文
posted @ 2013-04-21 11:41 编程狂热者 阅读(888) 评论(0) 推荐(0) 编辑
摘要: const,c\c++中非常常用的关键字。 首先我们看看const有那些修饰方法。 最前面我们来看一个问题。char *p = "123"; 可能有的人不知道,这里的这个"123"是存储在常量区的,不容许修改的。 也就是说它是个const类型的。 标准的写法应该是char const *p = "123"; 至于为什么编译器容许上面的那个不标准的写法,可能是因为兼容性的问题吧。 char p[4] = "123";//这个和上面的开始大不一样的啊。切入正题。 const int s = 0; 上面的很容易理解。但带 阅读全文
posted @ 2013-02-17 17:02 编程狂热者 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 搜索(search)算法:find()、find_if()、search()、binary_search()【二分查找】、count【计数】()和count_if()分类排序(sorting)与通用排序(ordering)算法:sort()、partial_sort()【局部】、merge()【合并】、partition()【分】、rotate()【轮流】、reverse()【反转】和randow_shuffle()【随机洗牌】删除(deletion)算法:unique()【唯一】和remove(清除)算术(numeric)算法:accumulate()【积累+】、partial_sum()【 阅读全文
posted @ 2013-02-06 11:22 编程狂热者 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 项目测试环境:Window XP sp3WAMP(httpd-2.2.19-win32-x86-no_ssl.msi、mysql-5.1.57-win32.msi、php-5.2.17-Win32-VC6-x86.zip)ThinkPHP_3.0_Full.7zEclipse PHP Studio (EPP) 中文版 使用ThinkPHP创建应用的一般开发流程是:创建数据库和数据表;(没有数据库操作可略过)项目命名并创建项目入口文件;完成项目配置;(无需额外配置可以忽略)创建控制器类;创建模型类;(如果只是简单的模型类可以不必创建)创建模板文件;运行和调试。1、创建数据库和数据表数据库名称th 阅读全文
posted @ 2013-01-31 10:17 编程狂热者 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 首先配置好VS2010 的GDIplus的环境:http://www.hacktea8.com/read.php?tid-1489.html创建文件对话框的函数:【部分源码】//定义文件打开的方式 CFileDialog fldlg(true,"","",OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"图像文件|*.jpg|*.gif|*.jpeg|*.png|*.bmp||"); if(fldlg.DoModal()==IDOK){ CString szText=fldlg.GetPathName(); 阅读全文
posted @ 2013-01-26 15:09 编程狂热者 阅读(1452) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 下一页