随笔分类 -  知识型技术

摘要:1.去官网 下载ImageMagick-6.8.8-0.7z和 ImageMagick-6.8.8-0-Q8-x86-dll.exe2.运行ImageMagick-6.8.8-0-Q8-x86-dll.exe,注意勾选"Install development headers and libraries for C and C++".3.解压缩ImageMagick-6.8.8-0.7z,4.编辑ImageMagick-6.8.8\pango\pango\pango-language-sample-table.h.将所有引号替换成" "。因为有些诡异国家的 阅读全文
posted @ 2014-01-02 03:57 张拯 阅读(1558) 评论(0) 推荐(0)
摘要:win8有个已知的毛病,即使你设定电脑不睡眠,过几分钟照样睡眠,不知道为啥微软一点都不着急解决,最近发生在了win8pro上。有个间接的解决方案,自己开个程序,这个程序告知windows不要睡眠。大概的方法就是写个定时器,每过一段时间出发一次下面的函数:SetThreadExecutionState(ES_CONTINUOUS|ES_DISPLAY_REQUIRED)这样会保持不睡眠并且屏幕点亮SetThreadExecutionState(ES_CONTINUOUS|ES_SYSTEM_REQUIRED)这个会保持不睡眠,屏幕不管编译好的程序:http://files.cnblogs.com 阅读全文
posted @ 2013-08-24 13:31 张拯 阅读(1243) 评论(0) 推荐(1)
摘要:可以记录屏幕键盘等传感器对系统的输入。上一篇文章做的那个稍微有点复杂了,还需要把板子的输出拿回电脑处理再倒回去。这个就简单多了用法如下usage:event record /path/file1event replay /path/file1给我女友写的程序直接搬过来了,所以注释有些冗余。"stdafx.h"#include #include #include #include #include #include #include #include #include #include #include #include #include struct input_event 阅读全文
posted @ 2013-08-16 03:27 张拯 阅读(1509) 评论(2) 推荐(0)
摘要:最近需要写这个程序。网上没看着太好的,还是自己动手写一个。大概的思想是通过getevent获得屏幕移动的数据,将数据以2进制格式保存,用c语言读取后写入到屏幕。首先用android提供的getevent进行事件记录,直接输入getevent可以看到你的屏幕是哪个event。然后getevent -t /dev/input/eventX,输入完之后去操作屏幕,录入你想录的操作,输出的格式是时间 数字 数字 数字不同的板子的时间这一块不太一样,要具体问题具体分析。一般来说是形如[10.123]。这里不能直接转换成sendevent的脚本,因为sendevent中,那三个数字通过参数进入,需要用at 阅读全文
posted @ 2013-08-01 17:06 张拯 阅读(1100) 评论(1) 推荐(0)
摘要:这个类有个方法叫clear()还以为这玩意是清空下拉框的,其实是把ComboBox的文本框清空并复制出来的。真正的清空是ResetContent() 阅读全文
posted @ 2013-06-07 23:06 张拯 阅读(3566) 评论(0) 推荐(0)
摘要:毕设终于进入尾声,在毕设的代码中有一部分要对整数求全排列。如0 1 3的全排列是013 031 103 130 301 310。本来觉得写个全排列还有点复杂,不想去弄,直接switch case,因为最多就3个元素。最后希望扩大测试范围,全排列的元素数量上升到了4,再switch case,就比较慢了,并且也太没技术含量了。所以简单的写了一个全排列的算法。std::vector<int> quanpailie(std::vector<int>& v){ std::vector<int> result; if(v.empty()) return res 阅读全文
posted @ 2013-03-09 00:44 张拯 阅读(905) 评论(0) 推荐(0)
摘要:所做的是个用遗传算法优化网络流量的问题,既然要优化网络流量,对网络建模肯定是首当其冲的。建模的是个bcube网络,是云计算中心中比较热的网络结构,具体的可以参照scholar.google.com为了节省空间,我一度想采用uint8作为数据类型,因为数据量比较大,我自己以为这样处理的时间会比较短,但是用tic toc计时后,double类型反而在运算的时候更快。arryfun可以从一个矩阵中批量执行指定的函数。在最后我终于还是放弃了matlab,因为这次的课题目标是速度,matlab实在太慢了,并且灵活度太低,想要整出个自定义的数据结构,或者自由的多线程,都很难(可能是我对matlab还不够熟 阅读全文
posted @ 2013-02-05 11:57 张拯 阅读(257) 评论(0) 推荐(0)
摘要:qq右上角和左下角两个广告我只能说烦的要命,最近的TM2013都有广告了。不过TM2013去广告的方法已经有了,可以百度到,还比较方便。但是QQ2013更好看嘛。重装qq,装完qq后,删除个人文件夹,就是那个名字是自己qq号的文件夹。不要运行不要登录。直接去QQ安装文件夹下删除Plugin\Com.Tencent.Advertisement\Bundle.rdb并新建一个文件夹叫Bundle.rdb就成了,在QQ2013新春版(6692)测试成功,不会弹出qq损坏。同样的方法也可以把QQ秀上经常出现的广告删掉Plugin\Com.Tencent.QQShow\Bundle.rdb删除个人文件夹 阅读全文
posted @ 2013-01-29 22:21 张拯 阅读(1353) 评论(2) 推荐(1)
摘要:本文用的是MySQL 5.5,它自带了MySQL Connector C++ 1.1.0。这个connector不好使,我用的win8 pro x64系统,和visual studio 2012,至少在这个环境下不好使,报0xc015002错误。请下载最新版的,本文用的是MySQL Connector C++ 1.1.1(x86)。编译环境和Connector必须是一样的架构,同是x86,或者同是x64,本文同是x86。不得不说MySQL Connector不给力,缺库缺文件要自己补上。缺boost库 http://www.boost.org/缺文件sqlstring.h http://dow 阅读全文
posted @ 2013-01-06 15:01 张拯 阅读(960) 评论(0) 推荐(0)
摘要:CSDN博客太不给力了,没事删我文章,想啥呢。本博客从今起记录我在IT方面学习的道路上积累的经验,为以后回首留下美好记忆,也为其他遇到与我一样困难的人分享经验。先记下三天前想写的两个内容一、windows的电源管理APIVOID CALLBACK TimerProc(HWND hwnd,UINT uMsg,UINT idEvent,DWORD dwTime){ std::cout << "hello" << std::endl;}int main(int argc, char *argv[]) { SYSTEM_POWER_STATUS spsPwr 阅读全文
posted @ 2013-01-06 12:05 张拯 阅读(398) 评论(0) 推荐(0)