自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(114)
  • 资源 (5)
  • 收藏
  • 关注

原创 qt mingw32-make ar 命令

CREATE ..\..\lib\libQtSqld.aADDMOD tmp\obj\debug_static\qsqlquery.oADDMOD tmp\obj\debug_static\qsqldatabase.oADDMOD tmp\obj\debug_static\qsqlfield.oADDMOD tmp\obj\debug_static\qsqlrecord.oAD

2015-08-25 19:19:52 802

原创 画图

#define HIMETRIC_INCH 2540 LPPICTURE gpPicture; void CCDMADlg::ShowPicture(CDC *pDC, CString m_strBRoute, int x, int y, int width, int height) { HANDLE hFile =CreateFile(m_strBRoute,

2012-12-15 10:25:17 498

原创 qq验证码识别

void CtestprintDlg::workpic(CString filename){CImage m_image;m_image.Load(filename);int nBPP_image;nBPP_image=m_image.GetBPP();int arr[130][53]={0};int first = 1;int px,py;//往左扫描for (i

2012-12-12 17:01:21 865

原创 c++ 字符串分割成数组

#include  #include  #include  using namespace std;  //splitString函数的参数说明:  //返回值是分割后字符串数组大小  //strSrc 原始字符串  //strDelims 自定义的分割字符串的分割数组  //strDest 分割后的字符串数组,引用传递  int  sp

2012-11-10 19:26:20 7222

原创 js 每4位一格最终完美绝不修改版

function setPos(num){var e =document.getElementById("twocodequery");var r =e.createTextRange();r.moveStart('character',num);r.collapse(true);r.select();}function setPos_a(num){var e =docum

2012-09-25 10:57:18 719

原创 成功解决 MySQL server has gone away问题

今天出现了MySQL server has gone away的错误,MySQL服务器端表示毫无压力。而通过mysql客户端的连接方式mysql -hxx -uxx -pxx databasename -e xxx则毫无问题而App服务器的netstat -a | grep 3306  | grep TIME_WAIT个数非常小,只有2个。MySQL在连接超时这

2012-09-08 10:46:46 875

原创 根据Html解析得到url和内容

// test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;void GetUrlAndTag(const char * href,char * url,char * tag){ const char * phref = href; char * pUrl = url;

2012-07-30 11:51:47 949

原创 nginx spawn-fcgi 问题与解决

[root@vps175 html]# spawn-fcgi -a 127.0.0.1 -p 9000 -f /usr/share/nginx/html/sspawn-fcgi: child exited with: 0

2012-07-08 15:28:50 1855 2

原创 div css 布局为表格效果

左1行 g 左1行 g

2012-05-31 15:55:13 1856

转载 判断字符串 编码是否为 utf-8还是gbk

#include #include #include #include using namespace std;enum Encoding_type{UTF_8,GBK};int read_bit(char number,int n){cout    unsigned char _a = 0x1// return (n

2012-04-09 22:34:50 874

原创 javascript 读写cookie简单例子

function Get(Cookie_name) { var cookieString = new String(document.cookie) var cookieHeader = "name=" var beginPosition = cookieString.indexOf(cookieHeader) if (beginPosition

2012-03-04 18:50:09 975

原创 得到系统时间

#include #include int GetCookieNum();int main( void ) { GetCookieNum(); return 0; }int GetCookieNum(){ SYSTEMTIME sys; GetLocalTime( &sys ); char str[64] = ""; sprintf(str, "%4d%0

2012-03-03 17:53:23 367

转载 C++获得计算机网卡MAC地址

原文地址:http://www.sizeof.cn/html/2010/425.htmlC++获得计算机网卡MAC地址,以下程序采用静态加载的办法来实现的,建议在实际项目中,动态加载iphlpapi.dll,来实现获得网卡MAC地址,因为不是每台计算机都有iphlpapi.dll这个问题的,如果是静态加载的话,就可能直接报错。代码如下:#include #include #include #

2012-03-01 20:36:36 1541

转载 sql

ALTER TABLE test.craw MODify COLUMN title varchar(256);

2012-02-22 21:14:59 394

转载 URL网址正则表达式

转载请注明:敏捷学院-技术资源库原文链接:http://mjxy.cn/a-URL-regular-expression.aspx 正则表达式(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?匹配http:/

2012-02-16 21:01:58 659

转载 GNU/Linux中解决多线程互斥同步问题(生产者消费者同步问题)

http://hi.baidu.com/wolfand11/blog/item/b28f1db4fb76337a8ad4b2ff.html当解决多线程互斥同步的问题时,经常会有如下几个问题:1. 在一个给定的问题中,需要多少个Mutex,多少个Semaphore?有什么规律?2. 在对临界区加锁和等待信号量的顺序上有什么要求和规律?3. 什么样操作适合放在临界区,什么样

2012-02-15 21:24:38 621

转载 字符串全攻略

字符串全攻略一、字符串函数是C的基础,由于各个平台的差异,有着不同的版本:1、C run-time libraries(win):有char(单字节,一般命名规则str...)和wchar(UNICODE多字节,一般命名规则wcs...)两个版本,必须视具体情况来选择用何种函数;2、Win Platform SDK:综合了char和wchar版本,用宏来统一区分不同

2012-01-17 11:00:25 623

原创 在windows用原子操作实现消息队列

#ifndef URL_QUEUE_H#define URL_QUEUE_H#include<windows.hclass UrlQueue{public: static UrlQueue *GetInstance() { static UrlQueue urlQueue;//在此定义静态对象 return &urlQueue; } UrlQueue(in

2012-01-10 21:21:07 605

原创 短线合并

一、  短信合并模块功能1.     状态设置功能用户设置紧急呼入状态或拒绝呼入状态,持续时间结束以后,本模块为用户设置为正常状态2.      业务用户短信通知 1)     首次电话提醒短信:设置未接听的来话提醒短信;2)     合并短信:设置对于被系统拦截的来话,除了第一次给予短信提醒,还具备合并提示的功能,即:对于1小时内的重复来电,免打扰业务平台

2012-01-10 21:20:02 401

原创 c语言字符查找前缀和后缀函数

#include //查找后缀bool hasEnding (char *& strFull,char*& strEnd){ char * pFull = strFull; while(*pFull != 0) pFull++; char * pEnd = strEnd; while(*pEnd != 0) pEnd++; while(1) { pFull--

2012-01-10 21:17:58 1851

转载 javascript脚本控件

http://www.never-online.net/blog/article.asp?id=298字体大小: 大 | 中 | 小 Close Advertisement昨天还和裕波沟通我没有准备ppt,想以另一种互动的方式来交流。后来想想,每个人都准备了,我不准备也不太好意思,呵呵。今天在webrebuild分享的一个topic,名字是《j

2012-01-09 20:44:53 438

原创 网站导航项目方案

网站导航项目书项目简介:  网站导航项目书,是基于用搜索引擎的方式,对各大反应良好的网站,进行欢迎度的评估,给用户一个更良好的体验。行业现状分析:         基于搜索引擎的行业像google,百度等强大的搜索引擎,他们的定位是内容的多,和搜索准确。网站导航项目书,给网站一个评分的制定,便于用户更良好的选择点击浏览。市场需求预测:      网名数量

2012-01-08 11:14:25 471

DLL和exe里的malloc和free不能混用

一个模块一个堆,一个线程一个栈。dll里malloc的内存,在exe里free会出错。CRT(C运行时期库)不是使用进程缺省的堆来实现malloc(new中调用malloc)的,而是使用一个全局句柄HANDLE _crtheap来分配内存的。这个_crtheap是在XXXCRTStartUp(CRT提供的进口点函数)中创建的。 由于CRT静态连接,则楼主的DLL里有也有一个CRT,因此

2011-12-26 20:40:35 130

原创 url提前主机

bool Socket::GetHost(const char * url,char * host){ try { const char * before = url; const char * pUrl= url; char * pHost= host; bool bfind = false; while (*pUrl != 0 ) { if (*pUr

2011-12-02 10:10:36 319

转载 编写大容量和健壮的服务器系列—处理IOCP资源释放

作者联系方式:email:         [email protected]:           [email protected]:              13510275799版权/著作权所有 (C) 2007 邓立波 保留所有权利警告:未经作者许可,任何人或组织不得转载,公开发布,拷贝,传播本文献的全部或部分  1 问题定义一般的,我们

2011-11-25 13:24:34 573

转载 狗尾续貂:利用引用计数在多线程中安全释放资源

原文地址:http://blog.csdn.net/SeaWave/article/details/747863原文标题:IOCP中的socket错误和资源释放处理方法原文作者:sodme原文地址:http://blog.csdn.net/sodme/archive/2006/04/17/666062.aspx原作者声明:本文可以不经作者同意任意转载、复制、传播,但

2011-11-25 13:23:13 438

原创 请教网络爬虫模式

张高崇   最近公司要求做一个网络爬虫,现在我采用的是线程池加内存池,并做了3个队列, 一个队列放还没下载的url, 一个放已经下载好的url, 最后放失败的url, 语言是用c作的。没有用别的库。请教大虾们一个问题, 从还没下载的队列中取出一个url后, 线程在生成了一个request后, socket 应该设计成什么模式? 共用一个socket 还是 和线程池一

2011-11-25 13:12:53 829

转载 iocp完成端口资源释放问题.

本文作者:sodme本文出处:http://blog.csdn.net/sodme声明:本文可以不经作者同意任意转载、复制、传播,但任何对本文的引用均须保留本文的作者、出处及本行声明信息!谢谢!前言:  错误处理和socket释放, 是IOCP编程中的一大难点. 本文试图就IOCP设计中经常遇到的这个难题展开论述并寻找其解决方案, 事实上, 文中所述的解决方式不仅仅适用于IOCP,

2011-11-25 09:43:51 473

原创 根据url提前主机函数

std::string Socket::GetHost(const std::string * url){if (!url) return false;const char* pUrl = url;if ((pUrl = strstr(pUrl,"http://")) == NULL)return false;pUrl += 7;if (0 == *

2011-11-19 13:49:50 392

原创 windows原子操作实现消息队列

原子操作在线程同步中的地位非常重要,它保证了当线程访问某资源时其它线程无法在同一时刻访问该资源。以下面的代码为例:// Define a global variable long g_x = 0; DWORD WINAPI ThreadFunc1(PVOID pvParam) { g_x ++; return 0; } DWORD WINAPI ThreadFunc2(PVOID pvPara

2011-11-13 12:43:46 2030

转载 探寻C++最快的读取文件的方案

http://www.byvoid.com/blog/fast-readfile/在竞赛中,遇到大数据时,往往读文件成了程序运行速度的瓶颈,需要更快的读取方式。相信几乎所有的C++学习者都在cin机器缓慢的速度上栽过跟头,于是从此以后发誓不用cin读数据。还有人说Pascal的read语句的速度是C/C++中scanf比不上的,C++选手只能干着急。难道C++真的低Pascal一等

2011-11-07 17:07:05 463

原创 iocp模型客户端

最近csdn 多了几个iocp 教程,花了两天时间,昨天到半夜,今天终于调试通过,注意只是让程序通过。比较简单,欢迎新手,结合网上出现的icop 模型,补充学习。#include "Socket.h"#include #include #include #include #include "HtmlHelper.h"#include "UrlQueue.h"#include

2011-11-05 15:58:32 547

转载 浅析:setsockopt()改善程序的健壮性

1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL)

2011-10-31 16:09:29 317

原创 重叠i/0异步socket模型

因为相信,每个qq头像亮着的背后,电脑前都坐着一个孤独的人。你的个性签名不再更新,qq头像不再亮,所以我相信你在生活中是开心的。天桥还是那座天桥,车梁还是会从下面经过,路灯还是两排。只是我们都回不去那样的场景了。错过好几次约会,上班迟到扣了好几次工资,为得到一点成就感,现在放出来。#include "Socket.h"#include #include #include

2011-10-28 22:11:19 340

转载 WINDOWS SOCKET 重叠I/O 事件对象

学习重叠I/O 事件对象时,在网上看了很多文章都是服务器的,而且只发送没有接收,后自己研究写了客户端,并伴有发送接收。#include    #include    #pragma comment(lib, "ws2_32.lib")   #define PO

2011-10-17 20:49:06 377

转载 boost::thread线程创建方式总结

涉及到多线程编程,由于跨平台的原因我采用了boost线程库。在创建线程时遇到了几种线程创建方式现总结如下: 首先看看boost::thread的构造函数吧,boost::thread有两个构造函数: (1)thread():构造一个表示当前执行线程的线程对象; (2)

2011-10-15 17:27:39 458

转载 Boost线程运行类成员函数

#include #include #include #include class MyClass{private:std::string m_name;public:MyClass(const std::string &name):m_nam

2011-10-14 17:55:25 1331

转载 Winsock工作模型 同步 异步

首先得弄清楚同步、异步、阻塞、非阻塞的概念。同步和异步是针对通讯的工作模式,阻塞和非阻塞是指socket的I/O操作。实际上对于socket,只存在阻塞和非阻塞,同步与异步是在程序实现上有所不同。以阻塞的方式执行recv函数,在没有收到数据前,此函数是不会返回的,所以

2011-10-11 20:15:40 446

转载 SLT 内存的分配

点击打开链接以一个简单的例子开始。#include #include using namespace std;void print( int elem){ cout << elem << ' ';}int main()

2011-10-08 16:42:16 721

转载 多线程设计模式:Producer-Consumer生产者-消费者模式的C++

我们这里介绍的Producer-Consumer生产者-消费者模式是多线程设计模式中很著名的一个设计模式。说到生产者消费者问题,大部分人都不会陌生,OS课的经典问题,并且其本身就是一个计算机编程中常见的问题。对于它的应用,可以举出无数的例子,小到一个多线程程序对队列的共享互斥操作

2011-09-29 21:30:27 7448

完成端口 iocp

完成端口的创建 工作线程的线程 封装好了一个服务器类提供服务。

2011-12-01

打开配置文件,给定节名和项目名就可以得到具体值及修改具体值

INI配置文件,可以打开配置文件,给定节名和项目名就可以得到具体值及修改具体值

2010-07-03

五子棋(网络对下版)

源代码 设计文档 文档 工具vs2008

2010-01-19

C++ 算法 电子书

图的最小生成树 八皇后问题的递归求解 递归算法的应用!

2009-12-07

简单远程控制件,网络编程

简单远程控制件,网络编程,有利于学习,和分析源代码

2009-09-14

空空如也

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

TA关注的人

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