[转帖]vivado & VS2013工具
来源:http://bbs.csdn.net/topics/380057699
添加OpenCV库后,MFC在Debug模式下调试,提示应用程序无法正常启动(0xc000007b).
解决方法:在环境变量的PATH下添加OpenCV的路径:D:\Program Files (x86)\OpenCV2.3\build\x86\vc10\bin
具体可参考:http://zhuyuge0.blog.163.com/blog/static/13230361420116795144773/#.E9.85.8D.E7.BD.AEWindows.E7.8E.AF.E5.A2.83.E5.8F.98.E9.87.8FPath
来源:http://www.blogbus.com/shijuanfeng-logs/153067393.html
MFC窗口程序显示命令行输出窗口的方法(ZZ) - [MFC]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://www.blogbus.com/shijuanfeng-logs/153067393.html
http://blog.csdn.net/sc_valentine21/article/details/6047829
WINDOWS为你提供了一系列的API来完成这个功能,例如:ReadConsole,WriteConsole等,具体参见MSDN。
1。首先调用AllocConsole函数来为你进程创建一个Console,该API是将当前进程Attache到一个新创建的Console上。你还可以通过调用SetConsoleTitle(tstrName);来设置Console的Title.
2。使用WriteConsoleOutput来将信息输出到Console上;在输出之前,先要得到Console的HANDLE,这通过GetStdHandle(STD_OUTPUT_HANDLE)来得到,然后将信息组织成Console的格式,然后输出。
3。关闭CONSOLE。当不需要这个CONSOLE的时候,调用FreeConsole来将当前进程从Console中Detach中。
4。通过创建一个进程来为监视你的CONSOLE输入和输出;你可以创建一个线程然后来,在线程中取得标准输入和输出CONSOLE的HANDLE,然后循环监视其事件,再对不同的事件进行处理。
上面说的方案的代码例子: http://blog.csdn.net/windcsn/archive/2005/11/27/537737.aspx
第二种方案: 在 Project | Setting...中,选项 Post-builder step 里新建command, 输入: editbin /SUBSYSTEM:CONSOLE $(OUTDIR)\filename.exe (其中 filename 为可执行文件名)
则可以使用 printf 或者 std::cout 在控制台中输出了。
例如你的可执行文件名为 HelloWorld.exe,则你新建的 command 就为:editbin /SUBSYSTEM:CONSOLE $(OUTDIR)\HelloWorld.exe
看着这种方法简单,就试了一下,可用。只是VS2005中,应该找的是:Proerty->Configuration Properties->Build Events->Post-Build Event->Command Line
第三种方案,就用TRACE,然后编译debug的工程,直接运行你的可执行文件,可以用Dbgview来获得输出。
来源:http://wenku.baidu.com/link?url=7cqMtk6jQrj90CRb-c_tFsrMDEs2bcPTMBTtxTaUO0oQaMLLT05pNXaGzKQ-bux_TiuybmbOwUFCxD_Opor5SoxKJsSdxl12NqkiASi8UJm###
MFC CString转int、double、TCHAR*类型
//CString转int CString szPor
t = L"2589"; int nPort = _ttoi(szPort); //CString转double CString szPort = L"2589.00"; double nPort = _ttol(szPort); //其它类型转CString int nPort = 2589; char ip[32] = "这样啊"; CString str;str.Empty(); str.Format(_T("%d:%s"), nPort, ip); //CString转TCHAR* CString cstr(L"hello"); TCHAR *pstr = cstr.GetBuffer(str); /*---------------------------------------- File: mr.h 使用宏定义同函数名可以避免修改编译器编译环境 -----------------------------------------*/ #pragma once #ifndef MR_H #define MR_H #ifdef UNICODE #define _mrstrncpy wcsncpy #define _mrstrcpy wcscpy #define _mrstrlen wcslen #define _mrstrcat wcscat #define _mrstrcmp wcscmp #else #define _mrstrncpy strncpy #define _mrstrcpy strcpy #define _mrstrlen strlen #define _mrstrcat strcat #define _mrstrcmp strcmp #endif #endif
来源:http://blog.sina.com.cn/s/blog_a599b5960101tsbk.html
MFC读取配置文件GetPrivateProfileString
来源:http://blog.sina.com.cn/s/blog_6e655a1b0100v6sh.html
[转载]MFC 文件操作详解
来源:http://blog.csdn.net/xdrt81y/article/details/11898735
DoDataExchange会被框架调用,用来改变和验证对话框的数据。在这个函数中一般是将控件和某些变量关联,当在其它地方改变量的值,通过UpdateData 进行双向交换。
UpdataData函数内部调用了DoDataExchange。该函数只有一个布尔型参数,它决定了数据传送的方向。
UpdateData(false)是将变量的值传到控件.
UpdateData(TRUE)是从控件中取值到关联的变量
来源:http://blog.csdn.net/cbnotes/article/details/8465212
MFC多线程的创建,包括工作线程和用户界面线程
来源:http://blog.chinaunix.net/uid-24517893-id-3045925.html
用户界面线程的AfxBeginThread
工作者线程的AfxBeginThread
在MFC应用程序中,主执行线程是CWinThread派生类CWinApp的派生类对象。由CWinApp类派生的新类都是用户界面线程。
工作者线程的AfxBeginThread
工作者线程的AfxBeginThread的原型如下:
CWinThread* AFXAPI AfxBeginThread(
AFX_THREADPROC pfnThreadProc,
LPVOID pParam,
int nPriority,
UINT nStackSize,
DWORD dwCreateFlags,
LPSECURITY_ATTRIBUTES lpSecurityAttrs)
其中:
参数1 线程的入口函数,声明一定要如下: UINT MyThreadFunction( LPVOID pParam );
参数2 传递入线程的参数,注意它的类型为:LPVOID,所以我们可以传递一个结构体入线程.
参数3、4、5分别指定线程的优先级、堆栈大小、创建标识、安全属性,含义同用户界面线程。
来源:http://www.360doc.com/content/14/0418/21/16841773_370150670.shtml
用MFC实现组合框控件下拉列表显示
来源:http://www.cnblogs.com/xianyunhe/archive/2011/12/06/2278550.html
2、复制目录和删除目录
WinBase.h中的文件操作函数中并没有直接实现整个文件夹的复制和删除操作的函数,需要自己实现。
(1)判断指定路径是否有效目录
来源:http://blog.sina.com.cn/s/blog_4a08244901018g5z.html
MFC文件夹打开,文件打开,文件夹下文件遍历(转载)
http://blog.csdn.net/yaoohfox/article/details/4132002
http://www.cppblog.com/finehai/archive/2009/08/27/94578.html
MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法:
选择目录对话框
来源:http://blog.csdn.net/morewindows/article/category/863841
Opencv学习网站。
来源:http://blog.csdn.net/codectq/article/details/37597281
MFC入门教程之控件(7)设备自动检测ondevicechange的添加和使用
来源:http://blog.csdn.net/gordonyui/article/details/6800559
WM_DEVICECHANGE使用方式
来源:http://www.jizhuomi.com/software/184.html
VS2010/MFC编程入门之二十三(常用控件:按钮控件的编程实例)
本文来源于鸡啄米 http://www.jizhuomi.com/ , 原文地址:http://www.jizhuomi.com/software/184.html
来源:http://blog.csdn.net/cbnotes/article/details/8516703
在windows系统中线程间的通信一般采用四种方式:全局变量方式、消息传递方式、参数传递方式和线程同步法
来源:http://blog.chinaunix.net/uid-1869-id-3189606.html
Word写论文时首页脚注和分栏的问题,如何不使正文内容被自动挤到下一页
http://www.dxper.net/thread-1684-1-1.html
VS2013-MSDN下载网址
http://jingyan.baidu.com/article/49711c61526d74fa441b7cbd.html
http://jingyan.baidu.com/article/49711c61526d74fa441b7cbd.html
来源:http://blog.chinaaet.com/ad604/p/37169
强大的Vivado IP工具——自定义IP的使用
[转帖]vivado & VS2013工具的更多相关文章
- Vivado HLS 工具
干什么的 Vivado HLS工具可以将C语言高级综合为硬件. 为什么要使用HLS 可以在更高的抽象层次描述功能,而不是在传统的RTL级别 一个潜在的用处是,系统设计划分成硬件部分和软件部分之后,软件 ...
- Vivado开发工具熟悉之工具使用杂记
这两天基本完成了实验室工程从ISE向vivado的移植,包括了两片FPGA的两个工程,这两个工程还算是比较大的工程,包括了内存,接口,embedded system,算法模块等,在这过程中也很好的熟悉 ...
- [转帖]FPGA开发工具汇总
原帖:http://blog.chinaaet.com/yocan/p/5100017074 ----------------------------------------------------- ...
- 强大的Vivado IP工具——自定义IP的使用
首先,要指出,本文不描述任何IP的功能与使用. 在开发一个大型FPGA项目时,多人协作是必不可少的.这个时候,如何提交设计给负责集成的人,是项目开发中最关键的问题之一. 常用的一个方法是,提交网表 ...
- [转帖]CHROME开发者工具的小技巧
CHROME开发者工具的小技巧 https://coolshell.cn/articles/17634.html 需要仔细学习看一看呢. 2017年01月19日 陈皓 评论 58 条评论 64,08 ...
- [转帖]服务器备份工具:Amanda,Bakula,Clonezilla,Rsnapshot,Mondo Rescue
服务器备份工具:Amanda,Bakula,Clonezilla,Rsnapshot,Mondo Rescue https://ywnz.com/linuxyffq/5270.html 改天试用一下. ...
- 《小C QQ空间转帖、分享工具》之QQ空间数据传递的g_tk算法(C#)
原文地址:http://user.qzone.qq.com/419067339/2 public string GET_HTTP(string url, string referer_post, st ...
- VS2013设置护眼背景颜色
打开VS2013 —> 工具 —> 选项 —> 环境 —> 字体和颜色 —> 选择显示项中的纯文本 —> 项目背景 —> 自定义—> 色调位85.饱和度 ...
- vs2013 括号自动配对样式设置
在做公司一个项目的时候,需要用到VS2013编辑器,用了之后感觉有点不太爽. 在js文件里定义了方法之后,由于方法比较长,写完之后再回来看就有些不方便,尤其是方法里还有几个判断,后人再看的时候会有些 ...
随机推荐
- 【HDU1538】A Puzzle for Pirates(经典的海盗问题)
[题目] Description A bunch of pirates have gotten their hands on a hoard of gold pieces and wish to di ...
- keil 工程中多文件编译时全局变量怎么引用
由于代码较多时,为了代码的工整以及易读性,往往将代码拆分成模块,并书写头文件.但keil中定义全局变量往往是一件头疼的事情. (1)xx.h文件中基本书写的是管脚定义和函数声明,全局变量不能定义在头文 ...
- 几个外国Delphi Blog网站
http://blog.blong.com/search?updated-max=2012-09-19T03:21:00-07:00&max-results=7&start=42&am ...
- 【HDOJ】2255 奔小康赚大钱
最大二分图匹配,O(n^3). /* 2255 */ #include <iostream> #include <algorithm> #include <cstdio& ...
- Eclipse没法自动补全代码解决
Eclipse没法自动补全代码解决 Eclipse无法自动补全代码解决 Window->Java->Editor->Content Assist->Advanced
- nginx -- handler模块(100%)
handler模块简介 相信大家在看了前一章的模块概述以后,都对nginx的模块有了一个基本的认识.基本上作为第三方开发者最可能开发的就是三种类型的模块,即handler,filter和load-ba ...
- 【转】Ubuntu14.04搭建安装svnserver
原文网址:http://www.cnblogs.com/blfshiye/p/5168028.html 前两天,公司准备搭建一个svnserver,供大家使用.于是.就先装了一个Ubuntu系统,然后 ...
- 曾经的岁月之maya
- 整数区间及区间集合(C#实现)
/// <summary> /// 整数区间类 /// </summary> private class Interval { , _end = ; public int St ...
- ecshop检验邮件是否合法
<?php /** * 验证输入的邮件地址是否合法 * * @access public * @param string $email 需要验证的邮件地址 * * @return bool */ ...