[转帖]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文件里定义了方法之后,由于方法比较长,写完之后再回来看就有些不方便,尤其是方法里还有几个判断,后人再看的时候会有些 ...
随机推荐
- Keil C51程序调试过程
用Keil C51编写程序时,经常需要调试,如果不是经常用这个软件的话,很容易忘记这些调试步骤,现在举一个例子“验证延迟函数delay()使其延迟的时间为500ms”说明. 源程序写完后,就可以调试了 ...
- [SQL Server]一次执行资料夹内的.sql 指令码
原文:[SQL Server]一次执行资料夹内的.sql 指令码 初始资料库时,我们Developers们会准备很多.sql指令码来建立资料表.检视甚至初始资料,那麽要怎麽一次执行资料夹内的*.sql ...
- Andoid 学习笔记 AppCompatEditText
android.support.v7.widget.AppCompatEditText 只有浮动标签 style中添加 <style name="txt_lab" paren ...
- AppDomain
AppDomain http://www.cnblogs.com/xiashengwang/archive/2012/07/17/2594623.html http://www.cnblogs.com ...
- BZOJ2134: 单选错位
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2134 题解:因为每个答案之间是互不影响的,所以我们可以挨个计算. 假设当前在做 i 题目,如果 ...
- rt: Unknown command 'PATH='
- myeclipse如何修改Web项目名称
1. 使用myeclipse进行Web项目开发时,有时候项目名称重命名了,但是WEB项目在tomcat里边的名称还是原来的名称,是需要重新命名的.下边详细介绍一下如果和修改web项目名称,myecli ...
- 判断iis是否已经安装
判断iis是否已经安装? 访问http://127.0.0.1 能得到正确页面的是已经安装. 活者查看控制面板-添加删除程序-windows组件-internet信息服务(IIS)前面的没有打勾则没有 ...
- Unity Flow distort of screen
Shader "ScreenWater" {Properties { _MainTex ("Base (RGB)", 2D) = "white&quo ...
- Shadow Register 是什么?
ARM处理器有个Shadow Register的概念,查了很多资料,语焉不详,究竟是什么意思呢? 这其实是个和硬件有关的概念. 有些register是2层的,第一层是供CPU访问,第二层供Hw访问. ...