摘要: 直接找这个了,原来VS也可以makefile,在windows上解析makefile的软件叫NMAKE.exe打算用命令Cmake -G“NMake Makefiles”生成VS环境下Nmake的makefile文件nmake的时候还出现过NMake fatel Error U1077的错误,解决方案写入-I 忽略警告http://msdn.microsoft.com/en-us/library/dt309377.aspx发现一个Nmake的makefile文件编写教程:http://daway320.blog.163.com/blog/static/387836992009810955264 阅读全文
posted @ 2014-01-10 11:38 foo__hack 阅读(2976) 评论(0) 推荐(0) 编辑
摘要: 我们有些时候会在#if #ifndef 等预编译命令里面看到_WIN32等定义的宏。但是有些宏定义,你即使通过Visual Studio右键的go to definitions 和go to decleration就是找不到宏定义的位置,其实是在vcproject,.sln工程文件的项目属性里面就定义好了。因为在VS中时GUI界面的操作,所以容易找出来,但是Cmake下,换了一种创建工程文件的思维方式。初学者就会被迷惑了。下图就是VS中设置预处理器定义的界面:在Cmake脚本中就用add_definitions命令来添加预处理器的宏定义References:http://www.cmake.o 阅读全文
posted @ 2014-01-08 11:45 foo__hack 阅读(12171) 评论(0) 推荐(0) 编辑
摘要: 一般我们学习C语言的时候,include预编译的一般是.h头文件,虽然来说#include却是可以包含任意扩展名的文件,因为考虑到接口与实现分离的问题,头文件里面一般放函数,变量等声明,大家一般都推荐这个做法。这是一个好的编码习惯。但是今天我看IMageMagick开源项目里面看见了一个.c文件include了另一个.c文件,奇怪之下,搜索了一下stackoverflow,原来这个做类似于C中的goto,不推荐用,但是在适当的条件下,用法得当是非常有用的。(例如Linux 内核源代码里面大量的函数的Error Handle都用goto进行短跳,考虑缓存,程序局部性原理。长跳就相当影响性能)Re 阅读全文
posted @ 2014-01-02 11:16 foo__hack 阅读(663) 评论(0) 推荐(0) 编辑
摘要: cmake -G"Visual Studio 9 2008 Win64"以上命令得用cd命令切换到顶层CMakeLists.txt的当前目录,才能生效以下是CMakeLists.txt的代码 1 cmake_minimum_required(VERSION 2.8) 2 3 PROJECT(FFI) 4 5 add_definitions(-D_CRT_SECURE_NO_WARNINGS) 6 add_definitions(-D_LIB) 7 8 #包含工程所需要的头文件路径 9 include_directories(${PROJECT_SOURCE_DIR}/inc 阅读全文
posted @ 2013-12-27 16:41 foo__hack 阅读(4287) 评论(0) 推荐(0) 编辑
摘要: IntroductionI want to present an important and interesting topic in computer science, the Finite State Machine (FSM). In this part we start with the basics, gaining an understanding of what FSMs are and what they can be used for. This part is very elementary, so please be patient. In subsequent part 阅读全文
posted @ 2013-12-09 17:04 foo__hack 阅读(2245) 评论(2) 推荐(0) 编辑
摘要: http://blog.csdn.net/liuyi1985/article/details/2174328 阅读全文
posted @ 2013-12-09 11:59 foo__hack 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 在工程属性的页面下,点击Build Events,在Build Events下点击Post-Build Event。然后再Command Line里面输入以下命令:editbin /SUBSYSTEM:CONSOLE “$(OUTDIR)\FileName.exe”TIPS:以上命令行其中FileN... 阅读全文
posted @ 2013-12-09 10:13 foo__hack 阅读(1362) 评论(0) 推荐(0) 编辑
摘要: http://stackoverflow.com/questions/8605765/dma-transfer-data-ratehttp://www.docin.com/p-200241159.html 阅读全文
posted @ 2013-12-09 10:03 foo__hack 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1 /***************************************** 2 Author:foo_hack 3 4 This is File named:Setup.h 5 6 The Funtion Implement in Setup.cpp 7 8 ... 阅读全文
posted @ 2013-12-09 09:54 foo__hack 阅读(3027) 评论(0) 推荐(0) 编辑
摘要: 我用的是ImageMagickWand的接口,因为这接口比Core接口更上层,所以官方文档推荐用。抽取整个图像文件字节数据:http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=20664抽取图像像素的字节数据:http://... 阅读全文
posted @ 2013-12-05 16:40 foo__hack 阅读(3026) 评论(0) 推荐(0) 编辑