
C++
大龄代码农民
代码者爱好者
展开
-
推荐SlickEdit及SlickEdit配置方法
SlickEdit编译配置方法初探 前言: SlickEdit是个相当不错的、用于软件开发的通用IDE工具,以前使用VC等工具觉得太大,而且很多想要的功能没有;用UltraEdit、 SourceInsight等第三方工具也总有不顺意的地方,最近使用SlickEdit发现相当好用。只是在配置编译、建造、重建造环境时遇到一些问 题,在此将探索过程记录下来。 本文档的部分资料来源于网络,因原创 2008-01-03 09:45:00 · 8850 阅读 · 1 评论 -
Web Browser 的扩展
CComPtr spUnk; HRESULT hr = CExternalUIHandler::_CreatorClass::CreateInstance(NULL, IID_IUnknown, (void**)&spUnk); ATLASSERT(SUCCEEDED(hr)); CComQIPtr spUI = spUnk; m_wtlBrowserView.SetExternalUIH原创 2012-06-19 16:20:19 · 4933 阅读 · 0 评论 -
拖拽文件到RichEdit的后期处理
当然肯定是要实现IRichEditOleCallback这个接口,网上很多文章有这个介绍,HRESULT STDMETHODCALLTYPE TRichEditOleCallback::QueryAcceptData(LPDATAOBJECT lpdataobj, CLIPFORMAT FAR *lpcfFormat, DWORD reco, BOOL fReally,原创 2012-04-12 10:22:22 · 6115 阅读 · 0 评论 -
我常用的 socket connect 代码,主要是为了记录非阻塞问题
<br />SOCKET connectToS(){ int e=0; struct timeval timeout ; fd_set r; SOCKET s=socket(AF_INET,SOCK_STREAM,0); //设置非阻塞方式连接 unsigned long ul1 = 1; e = ioctlsocket(s,FIONBIO,(unsigned long*)&ul1); if(e==SOCKET_ERROR) { fprintf原创 2010-11-02 11:51:00 · 4033 阅读 · 0 评论 -
asterisk_channle处理
struct ast_module_user *u; int format; u = ast_module_user_add(chan); format = ast_best_codec(chan->nativeformats); ast_set_write_format(chan, format); ast_set_read_format原创 2009-12-04 07:26:00 · 1309 阅读 · 0 评论 -
MFC ActiveX 去掉安全警告
1替换HTML头 2在ActiveX的控件声明中加入(h)//去掉安全警告 BEGIN DECLARE_INTERFACE_MAP() BEGIN_INTERFACE_PART(ObjectSafety, IObjectSafety) STDMETHOD(GetInterfaceSafetyOptions)(REFIID riid, DWORD __RPC_F原创 2009-02-13 11:30:00 · 3068 阅读 · 2 评论 -
GUID 生成
GUID guid;//生成一个GUID串 CoCreateGuid(&guid); CString strGUID; strGUID.Format("{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}" , guid.Data1 , guid.Data2 , guid.Data3原创 2008-12-01 08:19:00 · 1284 阅读 · 0 评论 -
用API OleLoadPicture通过IStream来加载JPG、GIF格式的图片
OleLoadPicture函数实际上创建了一个IPicture类型的COM接口对象,然后我们可以通过这个COM接口来操作图片(实际上你也可以用APIOleCreatePictureIndirect来加载图片,不过相比而言OleLoadPicture函数简化了基于流的IPicture对象的创建),下面是示例代码:(注:由于只是用来示例,代码中省去了出错情况的处理)void Displa转载 2008-09-17 09:23:00 · 4690 阅读 · 2 评论 -
Indent代码格式化说明
使用的indent参数值含义--blank-lines-after-declarationsbad变量声明后加空行--blank-lines-after-proceduresbap函数结束后加空行--blank-lines-before-block-commentsbbb转载 2008-08-28 08:48:00 · 1195 阅读 · 0 评论 -
数字到英文
数字到英文的转换char A[19][11]={ "one ", "two ", "three ", "four ", "five ", "six ", "seven ", "eight ", "nine ", "ten ", "eleven ", "twelve ", "thirteen ", "fourtee原创 2008-07-29 13:35:00 · 1096 阅读 · 0 评论 -
ActiveX多线程回调JavaScript
公司下了一个新的要求就是要在Web中加入一个OCX组件,来随时控制和相应服务端的消息,开始认为很简单认为用ActiveX事件就可以了 但是发现有个问题 我的Socket用一个新的线程了控制的 在线程里直接产生事件FireOnCallIn 网页不响应.后来想到一个方法 就是在线程里Post一个Message给控件,在让控件产生FireOnCallIn测试了一个 ,很好用, 过了一会又测试了一下,发现原创 2008-07-21 12:53:00 · 5076 阅读 · 1 评论 -
VC Studio 使用技巧大全
VC Studio 使用技巧大全 黄森堂(vcmfc) 1.检测程序中的括号是否匹配转载 2008-01-16 22:56:00 · 1172 阅读 · 0 评论 -
支付宝中当面付的通过音频传输数据的研究-实现部分(2)
书接上回既然有目标了 我们就开始写测试代码吧~~ 1)使用超声波17500, 17700, 17900, 18100, 18300, 18500, 18700 分别表示0-6(为什么是0-6呢 嘿嘿 本人比较懒,SinVoice使用了6段频率,我也懒得修改代码了,就使用了同样的六段频率)其中0表示开始 6表示结束。真正的数据段就只有个1-52)修改SinVoice的正弦波生成类生成类原创 2014-08-21 14:39:43 · 10189 阅读 · 9 评论