- 博客(124)
- 资源 (5)
- 收藏
- 关注
原创 qt6 oob
要在 QNetworkAccessManager 中通过自定义行为设置底层套接字,可以重载 createRequest() 方法,并在该方法中访问底层的套接字对象。• createRequest() 是在发送每个网络请求时调用的,我们可以在这个方法中访问底层的套接字对象(即 reply->socket())。• 在 createRequest() 方法中,我们获取到套接字后,可以通过 socket->setSocketOption() 设置其选项。• 如果请求成功,我们打印响应的内容。
2024-12-03 17:20:25
408
原创 alpine cmake
在 Alpine 3.14 上安装最新版本的 CMake,可以通过以下方法实现。由于 Alpine 3.14 的默认软件源中 CMake 版本可能较旧,您需要选择合适的方式获取最新版本。如果只需要暂时使用 Edge 源,可以将 /etc/apk/repositories 文件还原到原来的版本。• 通过启用 Alpine Edge 源 或 从源码编译 可以安装最新版本。• 使用 apk add cmake 安装的版本可能不是最新。方法 2:通过 Alpine Edge 源安装最新版本。
2024-12-03 10:23:25
673
原创 addrinfo 到 hostent
if (!ai) {if (!he) {if (!free(he);int i = 0;curr = ai;if (!break;i++;return he;if (!he) return;i++) {free(he);= 0) {return 1;if (he) {
2024-12-01 18:38:06
363
原创 qt ubuntu i386 系统
sudo ln -s cmake-3.31.0-linux-x86_64/bin/* /usr/local/bin 【Ubuntu20.4安装QT6 - 优快云 App】qt ubuntu i386 系统。Linux下静态编译Qt。
2024-11-26 10:22:42
373
原创 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
875
原创 画图
#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
549
原创 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
925
原创 c++ 字符串分割成数组
#include #include #include using namespace std; //splitString函数的参数说明: //返回值是分割后字符串数组大小 //strSrc 原始字符串 //strDelims 自定义的分割字符串的分割数组 //strDest 分割后的字符串数组,引用传递 int sp
2012-11-10 19:26:20
7738
原创 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
761
原创 成功解决 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
910
原创 根据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
993
原创 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
1932
转载 判断字符串 编码是否为 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
922
原创 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
1005
原创 得到系统时间
#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
402
转载 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
1573
转载 URL网址正则表达式
转载请注明:敏捷学院-技术资源库原文链接:http://mjxy.cn/a-URL-regular-expression.aspx 正则表达式(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?匹配http:/
2012-02-16 21:01:58
693
转载 GNU/Linux中解决多线程互斥同步问题(生产者消费者同步问题)
http://hi.baidu.com/wolfand11/blog/item/b28f1db4fb76337a8ad4b2ff.html当解决多线程互斥同步的问题时,经常会有如下几个问题:1. 在一个给定的问题中,需要多少个Mutex,多少个Semaphore?有什么规律?2. 在对临界区加锁和等待信号量的顺序上有什么要求和规律?3. 什么样操作适合放在临界区,什么样
2012-02-15 21:24:38
652
转载 字符串全攻略
字符串全攻略一、字符串函数是C的基础,由于各个平台的差异,有着不同的版本:1、C run-time libraries(win):有char(单字节,一般命名规则str...)和wchar(UNICODE多字节,一般命名规则wcs...)两个版本,必须视具体情况来选择用何种函数;2、Win Platform SDK:综合了char和wchar版本,用宏来统一区分不同
2012-01-17 11:00:25
658
原创 在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
644
原创 短线合并
一、 短信合并模块功能1. 状态设置功能用户设置紧急呼入状态或拒绝呼入状态,持续时间结束以后,本模块为用户设置为正常状态2. 业务用户短信通知 1) 首次电话提醒短信:设置未接听的来话提醒短信;2) 合并短信:设置对于被系统拦截的来话,除了第一次给予短信提醒,还具备合并提示的功能,即:对于1小时内的重复来电,免打扰业务平台
2012-01-10 21:20:02
451
原创 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
1942
转载 javascript脚本控件
http://www.never-online.net/blog/article.asp?id=298字体大小: 大 | 中 | 小 Close Advertisement昨天还和裕波沟通我没有准备ppt,想以另一种互动的方式来交流。后来想想,每个人都准备了,我不准备也不太好意思,呵呵。今天在webrebuild分享的一个topic,名字是《j
2012-01-09 20:44:53
472
原创 网站导航项目方案
网站导航项目书项目简介: 网站导航项目书,是基于用搜索引擎的方式,对各大反应良好的网站,进行欢迎度的评估,给用户一个更良好的体验。行业现状分析: 基于搜索引擎的行业像google,百度等强大的搜索引擎,他们的定位是内容的多,和搜索准确。网站导航项目书,给网站一个评分的制定,便于用户更良好的选择点击浏览。市场需求预测: 网名数量
2012-01-08 11:14:25
529
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
186
原创 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
350
转载 编写大容量和健壮的服务器系列—处理IOCP资源释放
作者联系方式:email: libodeng@gmail.commsn: libodeng@gmail.comtel: 13510275799版权/著作权所有 (C) 2007 邓立波 保留所有权利警告:未经作者许可,任何人或组织不得转载,公开发布,拷贝,传播本文献的全部或部分 1 问题定义一般的,我们
2011-11-25 13:24:34
600
转载 狗尾续貂:利用引用计数在多线程中安全释放资源
原文地址:http://blog.youkuaiyun.com/SeaWave/article/details/747863原文标题:IOCP中的socket错误和资源释放处理方法原文作者:sodme原文地址:http://blog.youkuaiyun.com/sodme/archive/2006/04/17/666062.aspx原作者声明:本文可以不经作者同意任意转载、复制、传播,但
2011-11-25 13:23:13
471
原创 请教网络爬虫模式
张高崇 最近公司要求做一个网络爬虫,现在我采用的是线程池加内存池,并做了3个队列, 一个队列放还没下载的url, 一个放已经下载好的url, 最后放失败的url, 语言是用c作的。没有用别的库。请教大虾们一个问题, 从还没下载的队列中取出一个url后, 线程在生成了一个request后, socket 应该设计成什么模式? 共用一个socket 还是 和线程池一
2011-11-25 13:12:53
915
转载 iocp完成端口资源释放问题.
本文作者:sodme本文出处:http://blog.youkuaiyun.com/sodme声明:本文可以不经作者同意任意转载、复制、传播,但任何对本文的引用均须保留本文的作者、出处及本行声明信息!谢谢!前言: 错误处理和socket释放, 是IOCP编程中的一大难点. 本文试图就IOCP设计中经常遇到的这个难题展开论述并寻找其解决方案, 事实上, 文中所述的解决方式不仅仅适用于IOCP,
2011-11-25 09:43:51
501
原创 根据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
430
原创 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
2067
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人