wcf service 用vs2015调试 IP+端口模式 开发时发现,在IDE中启动调试后,只能通过localhost+端口方式访问,才能成功,并能触发程序中设置的端点。这在整体调试,客户端通过IP访问时非常不方便。苦恼好久。解决办法如下:编辑解决方案目录下的.\.vs\config\applicationhost.config文件将<sites>节点下 <site ...> ... <bindings...
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...
AfxGetMainWnd()为什么返回NULL 通常认为AfxGetMainWnd()会返回主窗口的指针。实际上有“前提条件”的。即返回当前调用AfxGetMainWnd()的线程的主窗口指针。所以如果在程序的主线程中调用AfxGetMainWnd(),则返回程序(主线程)的主窗口指针。如果在辅助线程(CreateThread)中调用AfxGetMainWnd(),则返回辅助线程的窗口指针,如果辅助线程没有创建窗口,则返回NULL。
directshow中WMV码流的设置 两种方法:1、选择系统profileIConfigAsfWriter *pConfig = 0; hr = gcap.pRender->QueryInterface(IID_IConfigAsfWriter, (void**)&pConfig); CComPtr pIWMProfileManager; HRESULT hr = WMCreateProfileMana
点滴 Lippman的《C++ Primer》中提到在以下三种情况下需要使用初始化成员列表: 一,需要初始化的数据成员是对象的情况;二,需要初始化const修饰的类成员;三,需要初始化引用成员数据;------------------------------------------------------------------------------------------------
字符串相关类型转换 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
deque的中find自定义的类型 可以调用find()在deque中查找。对应值类型如int类型 可以直接使用。对应自定义的类和结构须添加bool operator == (const MyClass &other) const 成员函数或bool operator ==(const MyClass &one, const MyClass &another)全局函数。class MyClass{public:
ffmpeg编译 ffmpeg编译2011-09-28 15:18fmpeg开源库在linux系统下弄的,是一个很全的音频和视频的编解码库。要在windows下编译出用于开发的lib库确实比linux下要麻烦。百度了很久,参照别人的见解终于成功编译出自己需要的可以用于开发的库(dll的形式,附带dll的lib,静态库不会编) 编译环境:window xp,vs2008(v
C++编程规范-------编程风格 第14条宁要编译时和链接时错误,也不要运行时错误能够在编译时坐的事情,就不要推迟到运行时。第15条积极使用const第16条避免使用宏宏是C和C++语言的抽象设施中最生硬的工具,它是披着函数外衣的饥饿的狼,很难驯服,它会我行我素地游走于各处。要避免使用宏。 在C++中几乎从不需要用宏。可以用const或者enum定义易于理解的常量,用inline避免函数调用的开销
C++编程规范--------设计风格 继承 是为了所编写的代码使用不依赖于实际派生类的基类。尽量减少全局变量 是为了减少因可见范围太大的数据所产生的远距离依赖。抽象 是为了消除处理概念的代码和实现它们的代码之间的依赖。信息隐藏 是为了使客户代码不依赖实体的实现细节。 第5条一个实体应该只有一个紧凑的职责一次只解决一个问题:只给一个实体(变量、类、函数、名字空间、模块和库)赋予一个定义良好的职责。随着实体变大,其
#pragma once的使用 #pragma once的使用 摘自vivi'smile的博客 pragma指令简介在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作。一.message参数message它能够在编译消息输出窗口中输出相应的消息,这对于源代码信息的控制非常重要的,使用方法为:#pragma message(“
DynWaitList:基于 ID 的 Windows 事件多路复用 MSDNWindows API 等待函数DynWaitList:基于 ID 的 Windows 事件多路复用Alex Gimenez下载代码示例Microsoft Windows 提供了通过 WaitForMultipleObjects 方法及其变体对多个事件进行多路复用侦听的功能。 这些函数功能强大,但不便于在动态事件列表中
检测内存泄露 #define _CRTDBG_MAP_ALLOC#include int main(){ Func(); _CrtDumpMemoryLeaks(); return 0;}vc debug下运行,有泄露的话会在output窗口提示,没有的话就是没有泄露
const或volatile修饰参数类型时,函数重载的辨析。 void fun(int a);void fun(const int a);不构成重载。当一个参数类型是const或volatile时,在识别函数声明是否相同时,并不考虑const或volatile修饰符。(C++ Primer 3rd p371)void fun(int *a)
CMenu创建弹出菜单 LPPOINT lpoint = new tagPOINT; ::GetCursorPos(lpoint);//得到鼠标位置 CMenu menu; menu.CreatePopupMenu();//声明一个弹出式菜单 menu.AppendMenu(MF_STRING, MID_EXIT, "退出"); //确定弹
隐藏显示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