- 博客(34)
- 资源 (6)
- 收藏
- 关注
原创 wcf service 用vs2015调试 IP+端口模式
开发时发现,在IDE中启动调试后,只能通过localhost+端口方式访问,才能成功,并能触发程序中设置的端点。这在整体调试,客户端通过IP访问时非常不方便。苦恼好久。解决办法如下:编辑解决方案目录下的.\.vs\config\applicationhost.config文件将<sites>节点下 <site ...> ... <bindings...
2020-06-18 11:26:44
377
原创 raspi python3.5 opencv3.4.1
https://www.cnblogs.com/pyrokine/p/8921285.htmlmodify python (for build) /usr/bin/python3.5numpygtkcmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=OFF -D INS...
2018-05-04 08:19:27
354
原创 AfxGetMainWnd()为什么返回NULL
通常认为AfxGetMainWnd()会返回主窗口的指针。实际上有“前提条件”的。即返回当前调用AfxGetMainWnd()的线程的主窗口指针。所以如果在程序的主线程中调用AfxGetMainWnd(),则返回程序(主线程)的主窗口指针。如果在辅助线程(CreateThread)中调用AfxGetMainWnd(),则返回辅助线程的窗口指针,如果辅助线程没有创建窗口,则返回NULL。
2015-08-20 09:04:07
3450
原创 directshow中WMV码流的设置
两种方法:1、选择系统profileIConfigAsfWriter *pConfig = 0; hr = gcap.pRender->QueryInterface(IID_IConfigAsfWriter, (void**)&pConfig); CComPtr pIWMProfileManager; HRESULT hr = WMCreateProfileMana
2013-07-01 12:57:24
2697
转载 点滴
Lippman的《C++ Primer》中提到在以下三种情况下需要使用初始化成员列表: 一,需要初始化的数据成员是对象的情况;二,需要初始化const修饰的类成员;三,需要初始化引用成员数据;------------------------------------------------------------------------------------------------
2013-04-12 21:47:33
689
转载 字符串相关类型转换
http://www.cnblogs.com/zhucl1006/archive/2008/01/04/1025959.html CString->TCHAR*的转化可以用函数GetBuff()函数原型为:LPTSTR GetBuffer( int nMinBufLength );CString str("CString");TCHAR* szMsg = new TCHAR
2013-02-26 23:01:22
720
原创 deque的中find自定义的类型
可以调用find()在deque中查找。对应值类型如int类型 可以直接使用。对应自定义的类和结构须添加bool operator == (const MyClass &other) const 成员函数或bool operator ==(const MyClass &one, const MyClass &another)全局函数。class MyClass{public:
2013-02-23 22:25:07
4457
转载 ffmpeg编译
ffmpeg编译2011-09-28 15:18fmpeg开源库在linux系统下弄的,是一个很全的音频和视频的编解码库。要在windows下编译出用于开发的lib库确实比linux下要麻烦。百度了很久,参照别人的见解终于成功编译出自己需要的可以用于开发的库(dll的形式,附带dll的lib,静态库不会编) 编译环境:window xp,vs2008(v
2012-08-29 10:18:46
1336
原创 C++编程规范-------编程风格
第14条宁要编译时和链接时错误,也不要运行时错误能够在编译时坐的事情,就不要推迟到运行时。第15条积极使用const第16条避免使用宏宏是C和C++语言的抽象设施中最生硬的工具,它是披着函数外衣的饥饿的狼,很难驯服,它会我行我素地游走于各处。要避免使用宏。 在C++中几乎从不需要用宏。可以用const或者enum定义易于理解的常量,用inline避免函数调用的开销
2012-01-01 14:51:27
644
原创 C++编程规范--------设计风格
继承 是为了所编写的代码使用不依赖于实际派生类的基类。尽量减少全局变量 是为了减少因可见范围太大的数据所产生的远距离依赖。抽象 是为了消除处理概念的代码和实现它们的代码之间的依赖。信息隐藏 是为了使客户代码不依赖实体的实现细节。 第5条一个实体应该只有一个紧凑的职责一次只解决一个问题:只给一个实体(变量、类、函数、名字空间、模块和库)赋予一个定义良好的职责。随着实体变大,其
2012-01-01 12:00:29
620
转载 #pragma once的使用
#pragma once的使用 摘自vivi'smile的博客 pragma指令简介在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作。一.message参数message它能够在编译消息输出窗口中输出相应的消息,这对于源代码信息的控制非常重要的,使用方法为:#pragma message(“
2011-12-19 13:55:26
5214
转载 DynWaitList:基于 ID 的 Windows 事件多路复用
MSDNWindows API 等待函数DynWaitList:基于 ID 的 Windows 事件多路复用Alex Gimenez下载代码示例Microsoft Windows 提供了通过 WaitForMultipleObjects 方法及其变体对多个事件进行多路复用侦听的功能。 这些函数功能强大,但不便于在动态事件列表中
2011-12-05 11:52:40
826
转载 检测内存泄露
#define _CRTDBG_MAP_ALLOC#include int main(){ Func(); _CrtDumpMemoryLeaks(); return 0;}vc debug下运行,有泄露的话会在output窗口提示,没有的话就是没有泄露
2011-11-30 16:25:09
559
原创 const或volatile修饰参数类型时,函数重载的辨析。
void fun(int a);void fun(const int a);不构成重载。当一个参数类型是const或volatile时,在识别函数声明是否相同时,并不考虑const或volatile修饰符。(C++ Primer 3rd p371)void fun(int *a)
2011-07-15 09:29:47
1328
原创 CMenu创建弹出菜单
LPPOINT lpoint = new tagPOINT; ::GetCursorPos(lpoint);//得到鼠标位置 CMenu menu; menu.CreatePopupMenu();//声明一个弹出式菜单 menu.AppendMenu(MF_STRING, MID_EXIT, "退出"); //确定弹
2011-06-30 10:33:00
1079
原创 隐藏显示MFC窗体
隐藏:BOOL CSpyNetStateSvrDlg::OnInitDialog(){ CDialog::OnInitDialog(); // Set the icon for this dialog. The framework does this automatically // when the applications main window is not a
2011-06-29 09:16:00
2024
转载 6个重要的.NET概念:栈,堆,值类型,引用类型,装箱,拆箱
<br />原文http://www.cnblogs.com/niyw/archive/2010/09/20/1832077.html6个重要的.NET概念:栈,堆,值类型,引用类型,装箱,拆箱引言<br /> 本篇文章主要介绍.NET中6个重要的概念:栈,堆,值类型,引用类型,装箱,拆箱。文章开始介绍当你声明一个变量时,编译器内部发生了什么,然后介绍两个重要的概念:栈和堆;最后介绍值类型和引用类型,并说明一些有关它们的重要原理。<br /> 最后通过一个简单的示例代码说明装箱拆箱带来的性能损耗。<br
2010-09-21 09:08:00
568
转载 U盘 插入/删除 监测
<br />转自http://3140618.blog.163.com/blog/static/74517972010018294098/<br />//重载MFC函数CString path="";//盘符如G:,F:LRESULT CUpanDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam) { // TODO: Add your specialized code here and/or call the base
2010-08-04 10:34:00
1331
转载 操作串口
<br />转载自:http://hi.baidu.com/stegle/blog/item/de076d25eca2240b4c088d1b.html<br />在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。<br />一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元
2010-08-04 10:33:00
550
转载 串口API
<br />转载自:http://hi.baidu.com/stegle/blog/item/de076d25eca2240b4c088d1b.html<br />在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。<br />一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元
2010-06-21 16:13:00
874
转载 C#中判断socket是否已断开的方法
转载自 http://www.cnblogs.com/JLL/archive/2008/07/28/203090.html 记得以前Delphi/BCB里的socket编程,要判断[连接的另一方]是否断开了,只要在ondisconnect事件里处理就行了!如今在C#中,这个问题的确还是个问题哦! 首先,Socket类的Connected属性只表示最后一次I/O操作的状态,如果这
2010-05-19 11:39:00
1327
转载 在.NET C#中使用sqlite
1。从www.sqlite.org下载SQLite 3.3.4的版本为了方便,我把它解压了,就一个SQLite3.exe,放入Windows目录下。Cmd 进入命令行1)创建数据库文件:>SQLite3 d:/test.db 回车就生成了一个test.db在d盘。这样同时也SQLite3挂上了这个test.db2) 用.help可以看看有什么命令>.help 回车即可3)可以在这里直接输入SQL
2009-11-24 13:42:00
1306
转载 SQLite3 for WinCE or Mobile (EVC篇) (转载)
在WinCE,Mobile上,对SQLite的开发,目前还是以.net compact framework的封装居多.在 http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers 可找到各种语言对 SQLite 的封装.下面将介绍如何在EVC下使用SQLite.1> 开发工具: EVC4.0 + SP22> 编译出所需的 SQLite
2009-11-24 13:30:00
883
转载 SQLite3 使用教学
今天注意到SQLite 3.6.11(上个月发布的)增加了一个我期待已久的online backup接口,激动之余就顺便和大伙儿聊一下SQLite数据库。本帖权当是SQLite扫盲,如果你对SQLite已经很熟悉,本文就不必再看了。 ★技术上的优点和特性 SQLite是一个轻量级、跨平台的关系型数据库。既然号称关系型数据库,支持SQL92标准中常用的玩意儿(比如视图、事务
2009-11-24 13:28:00
4131
转载 How do I use MySQL C++ Connector for storing binary data?
http://stackoverflow.com/questions/1071120/how-do-i-use-mysql-c-connector-for-storing-binary-dataYou have to subclass streambuf e.g. like this:class DataBuf : public streambuf{public: Data
2009-07-27 15:28:00
972
原创 错误 error LNK2019: 无法解析的外部符号 "void __cdecl ........的解决
此种问题的产生一般为 在使用中进行了外部声明,确找不到定义的位置。比如声明了 extern void GetAppPath(char *PathName);但是没有加载定义GetAppPath的文件,所以会产生这种错误。
2009-07-20 10:20:00
22315
6
转载 如何解决VC自动成员功能失效
关闭此project,然后删除对应的.ncb文件,再重新打开该project,VC会自动生成一个新的.ncb文件,VC的自动完成代码功能就会恢复了
2009-07-14 20:13:00
676
原创 不要小看sql语句的长度
刚刚组织了个sql语句几个char* 用strcpy组合到一个char Tsql[500];建立简单的表没问题,稍微复杂大点的表,也能在数据中建立。但返回时对字符串中析构就报错,CString::~Cstring中InterlockedDecrement(&GetData()->nRefs) 阿伟提醒我是不是长度太短,我又加到600,也有问题。后来加到1000才解
2009-07-06 10:33:00
645
原创 SetTimer的使用
最近在用VC,弄的焦头烂额。可说一步一个坎。早上使用SetTimer,怎么也不好使。CPP中SetTimer(1,1000,(TIMERPROC)SecondProc);void xxxx::SecondProc(HWND hwnd,UINT nMsg,UINT nTimerid,DWORD dwTime){}.h中static void CAL
2009-07-03 10:38:00
475
转载 C#中byte[]与string的转换
1、 System.Text.UnicodeEncoding converter = new System.Text.UnicodeEncoding(); byte[] inputBytes =converter.GetBytes(inputString); string inputString = converter.GetString(inpu
2009-03-24 13:16:00
493
基于百度sdk的语音识别 C++版本demo VS2015开发
2019-04-13
Oracle8i_9i数据库基础.txt
2011-02-19
Apress.Pro.ODP.NET.for.Oracle.Database.11g
2011-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人