C++编程
文章平均质量分 78
winux
这个作者很懒,什么都没留下…
展开
-
RDMA编程-2 client端流程
RDMA编程client端流程与实例RDMA编程时的client端和socket编程也是大体类似的,只是有一些跟设备相关的细节,包括地址解析,queue pair, memory region 等要自己显式处理。 rdma_getaddrinfo retrieve address information of the destination rdma_create_event_channel creat原创 2022-10-11 23:04:52 · 1023 阅读 · 0 评论 -
RDMA编程1 建立侦听
RDMA编程 server端开发Server端如何进行侦听和建立连接原创 2016-06-28 16:11:50 · 12831 阅读 · 3 评论 -
利用RocksDB 的plugin机制对接ServerSAN
本文示例了一个rocksdb plugin的开发,包括编码过程与编译方法。本文示例的了rocksdb跳过文件系统与ServerSAN进行直接对接的方法。原创 2022-03-07 23:26:59 · 2708 阅读 · 0 评论 -
C++ 异常使用须知
本文翻译自 https://dzone.com/articles/some-useful-facts-to-know-when-using-c-exceptions翻译 2019-11-07 00:22:14 · 759 阅读 · 0 评论 -
Ragel学习笔记(一)
Ragel是一个状态机编译器,类似Lex, 主要是用来处理字符输入,用于语法解析。简单的文本处理工作一般用正则表达式,或者用awk/sed这些工具就可以处理。之所以用Ragel是为了这样的场景,你的代码的核心任务是解析文本,而且需要高效的处理,比如一个SMTP引擎, HTTP引擎。那么Ragel可以按你定义好的语法,生成一个状态机嵌入到你的代码中。因为这个状态机是专门针对你预定义的语法,且以你的原...原创 2019-04-06 22:13:03 · 6087 阅读 · 0 评论 -
活动窗口(active),焦点窗口(focused),前台窗口(foreground)的区别
<br />搞了十几年的Windows开发,今天才发现这几个概念一直没有彻底的弄明白,今天终于仔细理了理<br />Active Window,字面意思就是活动窗口,其实就是Windows上面标题栏高亮的那个窗口。关键就在标题栏高亮。活动窗口必须是顶层窗口。<br />Focused Window,就是拥有键盘输入的窗口。可以是活动窗口里面的一个控件<br />Foreground Window,一般就是活动窗口。但有例外,当一个窗口处于ALWAYS ON TOP时,活动窗口可能是别的,但Always on原创 2011-01-31 19:58:00 · 5163 阅读 · 0 评论 -
关于Windows消息队列的几个问题
<br />1.是否所有的消息都是以WM_开头?<br /> 否,还有<br />PrefixMessage categoryDocumentationABM and ABNApplication desktop toolbarShell Messages and NotificationsACM and ACNAnimation controlAnimation Control Messages and Animation Control NotificationsBCM, BCN, BM, and原创 2011-01-31 23:27:00 · 1456 阅读 · 0 评论 -
MSVC与GCC的差异(收集中)
1. 变长数组的支持. void f(int len) { char buf[len]; } GCC支持,MSVC不支持 2. 临时变量作为函数参数传递 f(const QString& s);g(QString& s); f("abc"); //MSVC通过,GCC不通过g("abc"); //MSVC和GCC都通过 3原创 2010-05-21 18:00:00 · 4573 阅读 · 0 评论 -
WinCE 下 ListCtl virtual mode的使用
调试了几天才把ListCtrl弄好,一个小问题困扰了半天。 把LIST_VIEW设置成REPORT View和Owner Data模式,也就是工作在virtual data模式下。然后去处理LVN_GETDISPINFO消息。好久以前是用过的,不过是在Windows + VC6下面,这次是在WinCE + EVC下面。先后犯了几个错误 1) 用ClassWizard添加消息响应函数原创 2009-10-08 22:38:00 · 891 阅读 · 0 评论 -
调试中的虚变量和格式化字符
Pseudo VariablesProbably the most common pseudo variable is $err, which displays the last error value set with the function SetLastError. The value that is displayed represents what would be returne转载 2009-06-02 11:02:00 · 723 阅读 · 0 评论 -
C语言设置文件长度的方法,可以在WIndows和Linux上用
bool setFileLength(FILE* file, unsigned int len){#ifdef _WIN32fseek(file, len, SEEK_SET);int fd = _fileno(file);HANDLE hfile = (HANDLE)_get_osfhandle(fd);return SetEndOfFile(hfile);#elseint fd =原创 2008-12-13 11:58:00 · 3512 阅读 · 1 评论 -
VC++编译DirectShow ActiveX时error LNK2001: unresolved external symbol "class CFactoryTemplate * g_Templates"
http://www.vbforums.com/archive/index.php/t-296274.html I am writing a ocx component with Visual C++ 6.0SP4The component itself uses DirectX 9, DirectShow filters etc. using a linked in statically转载 2009-01-03 19:41:00 · 5843 阅读 · 0 评论