C++
文章平均质量分 74
zhyi0000
这个作者很懒,什么都没留下…
展开
-
最简单的读写文件
写文件 fstream outfile(szPath,ios::out); if(!outfile) { return false; } outfile<<"Hello,world"<<"\n"; outfile.close(); 读文件 fstream infile(szPath);原创 2013-10-20 16:22:16 · 501 阅读 · 0 评论 -
去掉字符串中的数字
char* function(char *str) { char *write,*read; write=read=str; while(*read!=0) { if( !('0'<=*read && *read<='9') ) { *write++=*read; }原创 2013-11-25 01:37:38 · 1085 阅读 · 0 评论 -
C++ 字符串删除匹配括号及括号里的内容
typedef pair CHARPOSITION; std::string RemoveBracketsAndContents(std::string Input) { stack staCheak; for (size_t i = 0; i < Input.length(); i++) { char ch = Input[i]; swi原创 2013-12-23 00:53:26 · 3881 阅读 · 0 评论 -
无锁队列的实现
于CAS等原子操作 在开始说无锁队列之前,我们需要知道一个很重要的技术就是CAS操作——Compare & Set,或是 Compare & Swap,现在几乎所有的CPU指令都支持CAS的原子操作,X86下对应的是 CMPXCHG 汇编指令。有了这个原子操作,我们就可以用其来实现各种无锁(lock free)的数据结构。 这个操作用C语言来描述就是下面这个样子:(代码来自Wiki转载 2014-04-26 07:59:00 · 470 阅读 · 0 评论 -
Non-Blocking Sockets in TCP/IP (The Client)
Winsock Tutorial 3 Non-Blocking Sockets in TCP/IP (The Client) This tutorial is very similar to tutorial 1, the main difference being that we are now working with Non-Blocking sockets. Non-blockin转载 2014-09-16 07:31:29 · 1141 阅读 · 0 评论 -
SendInput -- 鼠标移动
SendInput -- 鼠标移动 // SendInputTest.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include #include using namespace std; class WndInof { public: WndInof():m_hWnd(NULL),原创 2015-07-02 07:40:30 · 3108 阅读 · 0 评论