[转帖]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文件里定义了方法之后,由于方法比较长,写完之后再回来看就有些不方便,尤其是方法里还有几个判断,后人再看的时候会有些 ...
随机推荐
- [cocos2d]关于CCSprite的若干问题与误区
文章 [cocos2d] 利用texture atlases生成动画 中介绍了如何生成动画并绑定在CCSprite实例上. 使用该代码遇到了几个问题,值得mark下 问题1.多实例 问题描述: 新建一 ...
- Python中classmethod与staticmethod区别
classmethod:类方法staticmethod:静态方法 在python中,静态方法和类方法都是可以通过类对象和类对象实例访问.但是区别是: @classmethod 是一个函数修饰符,它表示 ...
- Mysql、SqlServer和Oracle 添加、修改、删除 字段总结
MySql: 1.添加 添加单列: ALTER TABLE 表名 ADD 列名 数据类型 添加多列: ALTER TABLE 表名 ADD 列名1 数据类型1,Add 列名2 数据类型2 2.修改 修 ...
- 14.6.2 Configuring InnoDB for Read-Only Operation
14.6.2 Configuring InnoDB for Read-Only Operation 配置InnoDB只读操作 你可以查询InnoDB 表MySQL 数据目录是一个只读介质,通过启用 - ...
- Delphi实现WebService带身份认证的数据传输
WebService使得不同开发工具开发出来的程序可以在网络连通的环境下相互通信,它最大的特点就是标准化(基于XML的一系列标准)带来的跨平台.跨开发工具的通用性,基于HTTP带来的畅通无阻的能力(跨 ...
- Xcode5最初级的教程
相信IT男们,总会有那么一天希望自己捣鼓一个小App 让女朋友开心一下.那么就有了本文的开始的动机,话说带着兴趣做事情的时候进度是最快的也是最轻松的,这也是因为为什么有女朋友陪着的时候走多远的路脚都不 ...
- HDOJ/HDU 2535 Vote(排序、)
Problem Description 美国大选是按各州的投票结果来确定最终的结果的,如果得到超过一半的州的支持就可以当选,而每个州的投票结果又是由该州选民投票产生的,如果某个州超过一半的选民支持希拉 ...
- leetcode https://oj.leetcode.com/problems/jump-game-ii/
1.超时的,效率太低 public class Solution { public int jump(int[] A) { int len=A.length; int d[]=new int[len] ...
- 不使用OCI8接口如何连接PHP和Oracle
随着网站规模的扩大,MySql显然不能满足需求,在许多网站都 采用大型数据库Oracle的情况下,如何使用PHP来访问Oracle变的越发重要了. 我从我编写的一个简单iERP系统谈我自己是如何做 ...
- Google桌面搜索引擎
本博文的主要内容有 .Google桌面搜索引擎的下载 .Google桌面搜索引擎的安装 .Google桌面搜索引擎的使用 1.Google桌面搜索引擎的下载 http://download.csd ...