
C++
文章平均质量分 62
tan625747
这个作者很懒,什么都没留下…
展开
-
windows 下编译libcurl openssl
【代码】windows 下编译libcurl openssl。原创 2024-12-01 16:31:42 · 158 阅读 · 0 评论 -
c++ 字符串分割成数组
#include #include #include using namespace std; //splitString函数的参数说明: //返回值是分割后字符串数组大小 //strSrc 原始字符串 //strDelims 自定义的分割字符串的分割数组 //strDest 分割后的字符串数组,引用传递 int sp原创 2012-11-10 19:26:20 · 7735 阅读 · 0 评论 -
根据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 · 989 阅读 · 0 评论 -
GNU/Linux中解决多线程互斥同步问题(生产者消费者同步问题)
http://hi.baidu.com/wolfand11/blog/item/b28f1db4fb76337a8ad4b2ff.html当解决多线程互斥同步的问题时,经常会有如下几个问题:1. 在一个给定的问题中,需要多少个Mutex,多少个Semaphore?有什么规律?2. 在对临界区加锁和等待信号量的顺序上有什么要求和规律?3. 什么样操作适合放在临界区,什么样转载 2012-02-15 21:24:38 · 650 阅读 · 0 评论 -
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 · 1937 阅读 · 0 评论 -
短线合并
一、 短信合并模块功能1. 状态设置功能用户设置紧急呼入状态或拒绝呼入状态,持续时间结束以后,本模块为用户设置为正常状态2. 业务用户短信通知 1) 首次电话提醒短信:设置未接听的来话提醒短信;2) 合并短信:设置对于被系统拦截的来话,除了第一次给予短信提醒,还具备合并提示的功能,即:对于1小时内的重复来电,免打扰业务平台原创 2012-01-10 21:20:02 · 448 阅读 · 0 评论 -
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 · 182 阅读 · 0 评论 -
多线程设计模式:Producer-Consumer生产者-消费者模式的C++
我们这里介绍的Producer-Consumer生产者-消费者模式是多线程设计模式中很著名的一个设计模式。说到生产者消费者问题,大部分人都不会陌生,OS课的经典问题,并且其本身就是一个计算机编程中常见的问题。对于它的应用,可以举出无数的例子,小到一个多线程程序对队列的共享互斥操作转载 2011-09-29 21:30:27 · 7531 阅读 · 0 评论 -
【C++常识】C++输入输出流
<br />C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (由iostream引申而来) <br /> 打开文件(Open a file)<br />对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来,也就是说打开一个文件。被打开的文件在程序中由一个流对象 (stream object)来表示 (这些类的一转载 2011-01-12 10:17:00 · 586 阅读 · 0 评论 -
红黑树删除
template void Map::InsertFixUp(RBNode *pNode){ RBNode * parent = NULL, *gparent=NULL ; //父结点 ,爷结点 parent = pNode ->m_parent; gparent = parent->m_parent ; //祖父节点 while(parent-原创 2010-04-06 12:13:00 · 436 阅读 · 1 评论 -
C++中的虚函数
作者:aber 虽然很难找到一本不讨论多态性的C++书籍或杂志,但是,大多数这类讨论使多态性和C++虚函数的使用看起来很难。我打算在这篇文章中通过从几个方面和结合一些例子使读者理解在C++中的虚函数实现技术。说明一点,写这篇文章只是想和大家交流学习经验因为本人学识浅薄,难免有一些错误和不足,希望大家批评和指正,在此深表感谢! 一、 基本概念 首先,C++通过虚函数实现多态."无转载 2010-03-04 20:02:00 · 345 阅读 · 0 评论 -
API之硬件与系统函数
ActivateKeyboardLayout 激活一个新的键盘布局。键盘布局定义了按键在一种物理性键盘上的位置与含义 Beep 用于生成简单的声音 CharToOem 将一个字串从ANSI字符集转换到OEM字符集 ClipCursor 将指针限制到指定区域 ConvertDefaultLocale 将一个特殊的地方标识符转换成真实的地方ID CreateCaret 根据指定的信转载 2009-12-22 14:12:00 · 390 阅读 · 0 评论 -
字符串的操作
memcpy(packetHdr.name,"Mayi",sizeof("Mayi")); memcpy(packetHdr.password,"123",sizeof("123")); 判断鼠标是否在一个rect里 POINT ptCursorPos; GetCursorPos(&ptCursorPos); rect.le原创 2009-11-30 19:46:00 · 379 阅读 · 0 评论 -
c++类好聪明的代码呀
#include class Date { int month,day,year; public: Date(int m=0, int d=0, int y=0) { month = m; day = d; year = y; } vo原创 2010-01-15 21:20:00 · 497 阅读 · 0 评论