win32

HalconMFC(二)之VS2010下配置Halcon11教程

纵饮孤独 提交于 2020-04-06 01:41:40
现在halcon最新版本是halcon11.0.3,所以在此说说halcon11.0.3的配置方法(至今还不知道halcon11怎么破解。。。halcon10早都可以破解了) 我们可以把相应的文件(头文件、函数库文件)都放到程序Debug文件夹下,这样即使不配置Halcon的VS编程环境,也可以进行编译和执行。 项目属性设置 项目->属性->配置管理器->平台(win32下拉列表)—>新建->x64(最好是先改成x64然后再去配置VC++目录和链接器,因为在win32下配置后到了x64里面又要重新配置) 项目——属性——配置管理器——平台(Win32)下拉列表——新建——x64 C++——包含目录中添加 C:\Program Files\MVTec\HALCON-11.0\include\halconcpp; C:\Program Files\MVTec\HALCON-11.0\include;$(IncludePath) 在链接器——常规——附加库目录——添加lib路径 C:\Program Files\MVTec\HALCON-11.0\lib\x64-win64;%(AdditionalLibraryDirectories) 在链接器——输入——附加依赖项——添加HalconCpp.lib 最后生成解决方案 来源: https://www.cnblogs.com

cocos2d-x + VS2010开发环境搭建

浪尽此生 提交于 2020-04-01 08:46:03
引言:工欲善其事必先利其器,从本文开始将会记录我的cocos2d-x开发学习过程。 常用: 1.cocos2d-x官网: http://www.cocos2d-x.org/ 2.cocos2d-x中文网: http://cocos2d.cocoachina.com/ 环境: win7 32位旗舰版、VS2010旗舰版、cocos2d-x-2.1.5 步骤: 第一步:下载并安装VS2010(非本文重点,省略) 第二步:下载并安装cocos2d-x SDK 1.在cocos2d-x官网下载页面,下载对应版本的cocos2d-x SDK,目前cocos2d-x-2.1.4和cocos2d-x-2.1.5都是官方推荐使用的稳定版本,作者使用的是2.1.5版本。 网址: http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download 2.解压cocos2d-x SDK包,如D:\cocos2d-x-2.1.5,建议目录最好不要弄得太深,以免以后访问麻烦。 3.接着双击图中的cocos2d-win32.vc2010.sln或cocos2d-win32.vc2012.sln(根据电脑中的VS版本选择),生成解决方案 编译完成后,发现有两个错误: 错误一: error MSB3073 : 命令“if not exist "D:/cocos2d-x

Win32 多线程的创建方法,区别和联系

孤街醉人 提交于 2020-03-23 02:24:09
3 月,跳不动了?>>> Win32多线程的创建方法主要有: CreateThread() _beginthread()&&_beginthreadex() AfxBeginThread() CWinThread类 一、简介 CreateThread : Win32提供的创建线程的最基础的API ,用于在主线程上创建一个线程。返回一个HANDLE句柄(内核对象)。在内核对象使用完毕后,一般需要关闭,使用CloseHandle()函数。 _beginthread()&&_beginthreadex() : 在MSDN中可以看到一句很重要的提示,内容为“For an executable file linked with Libcmt.lib, do not call the Win32 ExitThread API; this prevents the run-time system from reclaiming allocated resources. _endthread and _endthreadex reclaim allocated thread resources and then call ExitThread.”,简单翻译就是说, 对于链接Libcmt.lib的可执行程序,不要使用Win32的线程退出函数(ExitThread) ,这会阻止运行时系统回收分配的资源

项目之动态图片的制作

拟墨画扇 提交于 2020-03-08 00:58:19
1.动态图片制作的背景 随着微信的发展,越来越多的人们喜欢斗图并且使用动态图片,能用一张图说明的,就不用文字来逼逼,我的做出来一个可执行程序,可以通过这个可执行程序来制作动图。 首先呢,制作动图分为图片制作、视频制作这两部分。 那么在制作动图之前,我们先来认识一下工具吧。 2.工具介绍 2.1 win32应用程序 2.1.1 介绍 一个Win32应用程序可以分为程序代码和UI资源两大部分,两部分终是以rc整合成一个完整的exe可执行程序。所谓UI资源,指的是功能菜单、对话框外貌、程序图标、光标形状等东西,程序员在一个.rc的资源描述文档中描述它们。rc编译器读取rc文档的描述后将所有的rc资源集中制作成一个.res的文档,再与程序代码结合。 注意 :Win32程序的入口点是WinMain,WinMain的四个参数由操作系统负责传递,main是控制台程序的入口点。 2.1.2 win32一般步骤 1.设计创建类-----完善串口类的结构体----窗口类的名字(唯一)+提供窗口消息的响应函数(回调函数) 2. 注册窗口类-----窗口类的名字、提供窗口过程处理函数 3. 创建窗口CreateWindow() 4. 显示窗口ShowWindow() 5. 更新窗口UpdateWindow() 6. 进入消息循环while(Getmassage)相当于是一个死循环 7.消息响应

NET调用Com组件事例

时间秒杀一切 提交于 2020-03-07 05:09:30
http://blog.csdn.net/shizhiyingnj/article/details/1507948 在程序设计中,往往通过键盘的某个按键来完成相关操作! 下面就来说明如何实现: 1.引入名称空间; using System.Runtime.InteropServices; (由于使用到API(user32.dll) 2.使用API [DllImport("user32.dll", CharSet = CharSet.Auto)] private static extern Int32 GetKeyState(long nVirtKey); 3.测试 private void button1_Click(object sender, System.EventArgs e) { if(GetKeyState(Convert.ToInt32 (Keys.Capital))==0) { MessageBox.Show("Caps Lock为开状态!"); } } 作者:刘铁猛 日期:2005-12-20 关键字:C# .NET Win32 API 版权声明:本文章受知识产权法保护,如果阁下想转载,在转载的时候烦劳阁下连同在下的姓名一起转载,并向 bladey@tom.com 发一个Mail,我很想知道我的文章都去哪里了.谢谢. 小序 Win32

新手入门:PHP网站开发中常见问题汇总

╄→尐↘猪︶ㄣ 提交于 2020-03-05 01:24:28
http://www.jscode.cn/develop/v24409 php网站开发 动态网页制作php  php技巧 php网站开发常见问题 【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_get['foo'],$_post['foo'],$_session['foo']来得到 当然也可以修改自动全局变量为开(php.ini改为register_globals = on);考虑到兼容性,还是强迫自己熟悉新的写法比较好。 【2】win32下apache2 用get方法传递中文参数会出错 test.php?a=你好&b=你也好 传递参数是会导致一个内部错误 解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好) ............. 【3】win32下的session不能正常工作 php.ini默认的session.save_path = /tmp 这显然是linux下的配置,win32下php无法读写session文件导致session无法使用 把它改成一个绝对路径就可以了,例如session.save_path = c:\windows\temp 【4】显示错误信息 当php.ini的display_errors =

pyaaf的安装与测试

与世无争的帅哥 提交于 2020-03-02 11:01:54
#编者注 由于python开发较为快捷,同时也比c++上手难度降低很多。随即选择pyaaf作为aaf操作的方式。需求也需要以最简单的方式实现出效果。 #配置环境变量 linux:export AAF_ROOT=path/to/root/of/AAF-devel-libs windows:我的电脑右键->属性->高级系统设置->高级标签->环境变量 #测试执行 python setup.py build_ext --inplace windows打印出结果为: Traceback (most recent call last): File "setup.py", line 9, in <module> from Cython.Build import cythonize ImportError: No module named Cython.Build 显示没有cythonize模块,经过搜索发现该模块属于cython,使用pip进行安装 #更新pip python -m pip install -U pip #pip安装cython pip install cython #继续执行安装发生错误 再次安装 python setup.py build_ext --inplace 发生如下内容 AAF_ROOT = D:\ZhanPeng\build\aaf-devel-libs

用 Perl 读写 Excel 文件

妖精的绣舞 提交于 2020-03-02 06:39:25
安装 Excel 模块的 PPM 命令 ppm> install OLE::Storage_Lite ppm> install Spreadsheet::ParseExcel ppm> install Spreadsheet::WriteExcel Windows 示例:解析 读写已有Excel #!/usr/bin/perl -w use strict; use Win32::OLE qw(in with); use Win32::OLE::Const 'Microsoft Excel'; $Win32::OLE::Warn = 3; # die on errors... # get already active Excel application or open new my $Excel = Win32::OLE->GetActiveObject('Excel.Application') || Win32::OLE->new('Excel.Application', 'Quit'); # open Excel file my $Book = $Excel->Workbooks->Open("c:/komodo projects/test.xls"); # You can dynamically obtain the number of worksheets, rows,

配置OpenGL时遇到的一些问题

痴心易碎 提交于 2020-03-01 03:10:38
今天在配置openGL时遇到了一些问题,在各种"玩弄“后终于配置好了。(汗) 电脑为windows10(X64),原本是装好vs2015的,所以只需要下载一些头文件。OpenGL 下有一些重用的辅助库,比如glut,glew等等,在windows平台下需要自己安装,因为微软为了推广自己的DX,在windows下只支持openGL 1.1版本。 现在openGL已经发展到3.0了,因此我们需要自己下载配置这些库,在这里我们来安装glut, glee, glew这三个库,以及一些OpenGL扩展支持。 glut : 提供对窗口的封装,这是跨平台窗口的,我们就不必自己去编写烦琐的窗口代码。 glee : 方便用来判断当前系统是不是支持某项OpenGL特性,我们就不用自己去写烦琐的先取函数地址然后再判断的代码了。 glew : 因为windows默认只支持OpenGL 1.1,你要想用更高版本的OpenGL,你就需要安装它,它能自动识别你的平台所支持的全部OpenGL高级扩展函数。 首先给出官方的一个链接: https://www.opengl.org/wiki/Getting_Started 奈何官方只给出电脑配置显卡驱动的下载地址。那三个库还得自己丰衣足食。 1.glut GLUT3.7下载地址: http://www.opengl.org/resources/libraries

PHP容易出错在十四个问题

给你一囗甜甜゛ 提交于 2020-02-26 01:22:01
1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET["foo"],$_POST["foo"],$_SESSION["foo"]来得到。当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。   【2】Win32下apache2 用get方法传递中文参数会出错:   test.php?a=你好&b=你也好   传递参数是会导致一个内部错误     解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)    .............   【3】win32下的session不能正常工作   php.ini默认的session.save_path = /tmp   这显然是linux下的配置,win32下php无法读写session文件导致session无法使用,把它改成一个绝对路径就可以了,例如session.save_path = c:windows emp   【4】显示错误信息   当php.ini的display_errors = On并且error_reporting = E_ALL时,将显示所有的错误和提示,调试的时候最好打开以便纠错