自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

章志强的专栏

资深软件工程师,C/C++全栈技术专家,证券金融科技行业专家、mdb、zqdb、mytrader作者

  • 博客(11)
  • 资源 (26)
  • 收藏
  • 关注

转载 从零开始编译自己的 Linux 发行版

https://linuxstory.org/去年的9月8日发布 LFS 7.10之后,就在昨天,LFS 8.0 终于面世了。LFS 的全称是 Linux From Scratch,就像它的名字一样,这个发行版是一个教我们如何从零开始打造自己的 Linux 发行版的指南,同时还有姊妹发行版 BLFS,全称是 Beyond Linux From Scratch,昨天B

2017-02-28 12:47:57 6639

转载 利用 AppVeyor 实现 GitHub 托管项目的自动化集成

基本流程状态显示(Status Badge)控制部署的触发今天拿手头一个 GitHub 项目实验了一下在线的集成服务,前后试用了TravisCI, CircleCI 和 AppVeyor。由于测试工程内包含了一些使用了 WPF 的 C# 代码,前面两个跑在 Linux/Mono 上不是很友好,而 AppVeyor 的配置非常顺利,与 GitHub 的互操作也没有任何问题

2017-02-18 11:30:42 5310 3

转载 云端持续集成——AppVeyor拥抱GitHub

想着你正在做一个网站终于大功告成了,提交了代码后,你按下了开发环境的Build菜单,一杯咖啡后,Build Succeed,然后连接服务器,开始部署当你乐滋滋的享受着你的开发成果时,突然发现了一个bug!于是你再次修改代码,build,部署发现bug … 修改 … build … 部署…发现bug … 修改 … build … 部署……No! 真是够了,好烦云端的持续集

2017-02-18 11:29:15 2302 1

转载 前端持续集成解决方案

前段时间读到一篇优秀的文章《前端开源项目持续集成三剑客》,就想试着运用到自己的项目中去。(好吧,老实说,我只是个徽章收集爱好者。)持续集成持续集成,这个概念对后端来说应该并不陌生,甚至可以说是司空见惯吧。但是,这对曾经(除了那些大厂)单元测试都不一定要写的前端来说,或许是个陌生的词。然而,随着前端飞速地发展,不断吸取后端长久以来积累的经验,以及前端对单元测试越来越重视,持续集成作为前端

2017-02-18 11:15:39 2453

转载 前端开源项目持续集成三剑客

开发业务代码的时候,我们总能发现一些通用的功能。这时候,作为一个在互联网时代富有分享精神的程序员,就会想要把项目开源出去,让更多的小伙伴去使用,偶尔可能会有大神评论,能学到很多。 在 GitHub 上, README 是最先让人看到的,一些应用广泛的项目的 README ,除了非常详细的文字介绍,还常常会带有很多小徽章,比如Vue 的这个 README 的开头:Vue这些徽章

2017-02-18 11:10:54 2485

转载 如何构建自动化的前端开发流程

如今的前端开发中,已经不再只是一些简单的静态文件了,对于很多Web App来说,前端代码甚至比后端代码要更加复杂,更加难于管理,例如:我们有许多的第三方库的依赖需要管理;我们有独立的前端测试需要自动运行;我们还有很多代码需要在发布时进行打包压缩;⋯⋯  所以构建一个自动化的前端开发流程是非常必要的,但现在前端开发流程的构建是百花齐放,没有一个统一的标准,还有很多依赖于后端的架构来做

2017-02-18 11:03:31 2407

转载 Kafka 设计与原理详解

一、Kafka简介本文综合了我之前写的kafka相关文章,可作为一个全面了解学习kafka的培训学习资料。转载请注明出处 : 本文链接1.1 背景历史当今社会各种应用系统诸如商业、社交、搜索、浏览等像信息工厂一样不断的生产出各种信息,在大数据时代,我们面临如下几个挑战:如何收集这些巨大的信息如何分析它如何及时做到如上两点以上几个挑战形成了一个业务需求模

2017-02-15 14:47:01 428

转载 NumPy v1.11手册

NumPy v1.11手册欢迎!这是NumPy 1.11.3的文档,最后更新于2017年2月12日。文档组成部分:NumPy用户指南从这里开始NumPy参考参考文档F2Py指南f2py文档NumPy开发人员指南给NumPy作贡献索引和目录:通用索引所有函数、类、术语

2017-02-15 12:23:44 1025

转载 代价函数

一,什么是代价函数 我在网上找了很长时间代价函数的定义,但是准确定义并没有,我理解的代价函数就是用于找到最优解的目的函数,这也是代价函数的作用。二,代价函数作用原理 对于回归问题,我们需要求出代价函数来求解最优解,常用的是平方误差代价函数。比如,对于下面的假设函数: 里面有θ0和θ1两个参数,参数的改变将会导致假设函数的变化,比如: 现实的例子中,数

2017-02-14 16:40:39 1580

转载 使用SIMD技术提高C++程序性能

今天和C++同行谈谈如何提高自己的身价。编程语言只是工具,要把工具用到最合适的地方,扬其长且避其短,打造出有价值的软件产品,那么使用这工具的人自然身价就高了。C++语言的优势C++语言有哪些优势呢?当然有很多,不然早消亡了。但泛泛地说“有很多”没意义。到底有哪些呢?不同人可能有不同的回答。同一个人在不同时间也可能回答不同。这里我们不妨听听C++之父Bjarne Stroustrup

2017-02-10 13:03:29 18836 3

转载 Angular+Electron+VSCode的桌面应用开发入门笔记(1)

第一部分 Electron开发入门笔记GitHub 的 Electron 框架(以前叫做 Atom Shell)允许你使用 HTML, CSS 和 JavaScript 编写跨平台的桌面应用。它是 io.js 运行时的衍生,专注于桌面应用而不是 web 服务端。Electron 丰富的原生 API 使我们能够在页面中直接使用 JavaScript 获取原生的内容。本文学习的主要

2017-02-05 11:47:31 2686

swigwin-4.0.2.zip

swigwin-4.0.2 windows下swig工具(包含swig.exe) SWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言包括常用脚本编译语言例如Perl, PHP, Python, Tcl, Ruby and PHP。支持语言列表中 也包括非脚本编译语言,例如C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Java, Modula-3, OCAML以及R,甚至是编译器或者汇编的计划应用(Guile, MzScheme, Chicken)。SWIG普遍应用于创建高级语言解析或汇编程序环境,用户接口,作为一种用来测试C/C++或进行原型设计的工具。SWIG还能够导出 XML或Lisp s-expressions格式的解析树。SWIG可以被自由使用,发布,修改用于商业或非商业中。

2020-06-23

mac_ios_openssl_1.1.1

iOS编译OpenSSL静态库(使用脚本自动编译) ARCH_LIST=("armv7" "armv7s" "arm64" "i386" "x86_64") -miphoneos-version-min=6.0"

2018-10-24

获取系统版本信息

获取系统版本信息的各种方法 GetVersionEx 内嵌清单 IsWindows10OrGreater GetFileVersionInfo 等等

2016-10-28

SkinSB_x64

64位系统滚动条自绘实现

2016-10-28

SkinSB源码

自绘系统自带滚动条实现源码,通过钩子实现的

2016-10-28

获取MAC地址例子

共7中获取MAC地址方法 使用GetAdaptersInfo 使用Netbios 使用IpTable 使用IOCTL 使用UUID 使用SNMP 使用ipconfig /all命令

2016-10-19

获取CPUID工程

获取CPUID信息例子

2016-10-19

运动追踪App

运动追踪会每天后台自动统计用户行走或是跑步的步数,计算出运动的距离、时间、速度、以及消耗的卡路里等,并以图表的形式展现给用户。

2015-12-02

CTP新版银期转账指南

CTP银期转账TradeApi使用说明,希望对大家有所帮助

2015-11-02

Winet 代理测试程序

源程序 1、Winet API 支持使用IE代理、或者不使用代理、或者使用自定义代理三种方式。 2、使用自定义代理的话,支持HTTP代理,SOCKS代理,但是SOCKS代理不知支持用户名密码,HTTP代理支持 3、这里写了一个使用Winet API写的测试程序,测试Winet API对各种代理的支持,截图如下: 4、下面是程序源码:http://blog.csdn.net/i7thtool/article/details/9187365

2013-06-27

Goto 2.13.0521

Goto是一款运行于Windows系统,功能强大的桌面搜索软件。目前支持快速启动、磁盘文件搜索、插件、Web搜索、换肤和本地化配置

2013-05-23

网页自动点击搜索

网页自动点击软件目录下有一个webapp.xml,使用时可以修改该配置来模拟网页自动点击功能 autoclick 的属性 enable表示启用还是禁用自动点击 autoclick 的属性 timeout 每隔多少秒,切换下一个website autoclick 的属性 loop表示循环次数,小于0表示无限循环,0表示不循环,只模拟点击一轮 每个站点用一个website表示,下面可以配多个keyvalue,每个key value表示搜索key,然后点击搜索结果中的value连接,比如: 表示在百度上搜索google 然后在google的结果网页中查找谷歌这个关键字的连接,然后点击它。 这里的key和value可以只填其中一个, 如果只填key值 而value为空,表示只模拟一次搜索 如果只天value 而key为空,表示只模拟一次点击 webapp.exe 还注册了一个热键,可以方便查看网页源文件,热键是ALT+F 有需要的朋友,可以拿去试试

2013-02-17

微软语音引擎使用

演示如何使用微软语音引擎,sapi,具体看代码

2013-02-15

Tw_ocr32.dll

Tw_ocr32.dll ocr识别库 相关文章 http://blog.csdn.net/i7thtool/article/details/8575486

2013-02-07

Goto 20121104

Goto 桌面搜索 1、智能常用程序搜索、执行CMD命令、打开URL、目录等,秒杀Launchy 2、极速文件搜索,秒杀Everything 3、实用的文件管理助手 个人作品,完全绿色 i7thTool@qq.com 7thTool@gmail.com

2012-11-10

Goto 桌面搜索

Goto 简单 实用 高效 Goto功能强大,支持各种搜索,甚至支持正则表达式。 支持以下搜索: 1、 全局搜索(搜索所有电脑) 2、 指定盘搜索(比如只搜索C:\) 3、 指定路径搜索(比如只搜索C:\Windows\) 4、 排除指定路径(比如除了C:\Windows\以外的都搜索) 5、 可以指定搜索位置的层数(比如只搜索C:\Windows\下的两级目录) 6、 支持多关键字搜索(比如搜索 123 和 456) 7、 多关键字支持与/或匹配 8、 支持搜索指定扩展名的文件(比如只搜索MP3文件) 9、 正则表达式 10、 以上搜索可以随意组合使用 Goto另一个就是支持插件功能,这就意味着开发者可以开发基于文件功能的或者其他功能的各种应用。 ——Goto比Launchy更智能匹配用户想要打开的程序,比Everything更能快速的建立索引,和匹配文件,以及更好的更新和管理索引。 库介绍: 1、 UI库 UI库时使用WTL为基础架构的充分考虑自绘和无窗口模式设计开发的,同时兼顾两者使用,Goto由于关注的是搜索功能,所以使用前面的设计,因为开发库是要很长时间的,个人短时间很难完成。 2、 XLib库,主要是实现各种非UI功能的设计比如字符串特殊处理,编码转换、加密解密、内存池、多线程/线程池、文本/二进制文件、XML、PROFILE、进程间IO等处理、SOCKET/URL、HTTP服务器等。 ——Goto将UI和XLib合并开发了一个UILite共用库。

2012-07-29

Goto文件搜索

Goto 专业的文件搜索引擎 支持以下搜索: 1、 全局搜索 2、 指定盘搜索(如C:\) 3、 指定路径搜索(如C:\Windows\) 4、 排除指定路径(如除了C:\Windows\以外) 5、 可以指定搜索位置的层数(如C:\Windows\下两级目录) 6、 支持多关键字搜索 7、 多关键字支持与/或匹配 8、 支持搜索指定扩展名的文件(如MP3文件) 9、 正则表达式 Goto支持插件功能,开发者可以开发基于文件功能的或者其他功能的应用 库介绍: 1、UI库 UI库时使用WTL为基础架构的充分考虑自绘和无窗口模式设计开发的,同时兼顾两者使用,Goto由于关注的是搜索功能,所以使用前面的设计,因为开发库是要很长时间的,个人短时间很难完成。 2、XLib库,主要是实现各种非UI功能的设计比如字符串特殊处理,编码转换、加密解密、内存池、多线程/线程池、文本/二进制文件、XML、PROFILE、进程间IO等处理、SOCKET/URL、HTTP服务器等。 ——Goto将UI和XLib合并开发了一个UILite共用库。

2012-06-03

Process Explorer

Process Explorer 非常好用的进程管理器

2012-06-03

goto 多功能 及时搜索

goto 搜索,本人精力有限,使用bing风格的界面,想要体验的请下载试用。 Goto 专业的文件搜索引擎 支持以下搜索: 1、 全局搜索 2、 指定盘搜索(如C:\) 3、 指定路径搜索(如C:\Windows\) 4、 排除指定路径(如除了C:\Windows\以外) 5、 可以指定搜索位置的层数(如C:\Windows\下两级目录) 6、 支持多关键字搜索 7、 多关键字支持与/或匹配 8、 支持搜索指定扩展名的文件(如MP3文件) 9、 正则表达式 Goto支持插件功能,开发者可以开发基于文件功能的或者其他功能的应用 库介绍: 1、UI库 UI库时使用WTL为基础架构的充分考虑自绘和无窗口模式设计开发的,同时兼顾两者使用,Goto由于关注的是搜索功能,所以使用前面的设计,因为开发库是要很长时间的,个人短时间很难完成。 2、XLib库,主要是实现各种非UI功能的设计比如字符串特殊处理,编码转换、加密解密、内存池、多线程/线程池、文本/二进制文件、XML、PROFILE、进程间IO等处理、SOCKET/URL、HTTP服务器等。 ——Goto将UI和XLib合并开发了一个UILite共用库。

2012-03-11

KeyBoard 模拟键盘

void NotifyKBEvent(wchar_t ch) { SHORT vks = VkKeyScanW(ch); BYTE vk = LOBYTE(vks); BYTE Shift = HIBYTE(vks); if (vk == (BYTE)-1/* || Shift == (BYTE)-1*/) {//UNICODE 字符 INPUT input[2]; input[0].type = INPUT_KEYBOARD; input[0].ki.wVk = 0; input[0].ki.wScan = ch; input[0].ki.dwFlags = 0x4;//KEYEVENTF_UNICODE; input[1].type = INPUT_KEYBOARD; input[1].ki.wVk = 0; input[1].ki.wScan = ch; input[1].ki.dwFlags = KEYEVENTF_KEYUP | 0x4;//KEYEVENTF_UNICODE; SendInput(2, input, sizeof(INPUT)); } else {// if (Shift) { INPUT input[4] = {0}; input[0].type = INPUT_KEYBOARD; input[0].ki.wVk = Shift;//VK_SHIFT; input[1].type = INPUT_KEYBOARD; input[1].ki.wVk = ch; input[2].type = INPUT_KEYBOARD; input[2].ki.wVk = ch; input[2].ki.dwFlags = KEYEVENTF_KEYUP; input[3].type = INPUT_KEYBOARD; input[3].ki.wVk = Shift;//VK_SHIFT; input[3].ki.dwFlags = KEYEVENTF_KEYUP; SendInput(4, input, sizeof(INPUT)); } else { INPUT input[2] = {0}; input[0].type = INPUT_KEYBOARD; input[0].ki.wVk = vks; input[1].type = INPUT_KEYBOARD; input[1].ki.wVk = vks; input[1].ki.dwFlags = KEYEVENTF_KEYUP; SendInput(2, input, sizeof(INPUT)); } } } void NotifyKBEvent(wchar_t* chs) { if (chs == NULL) return ; while(*chs) NotifyKBEvent(*chs++); } void SendKBEvent(WORD wVk, DWORD dwFlags = 0, DWORD dwExtraInfo = 0) { INPUT input[1] = {0}; input[0].type = INPUT_KEYBOARD; input[0].ki.wVk = wVk; input[0].ki.wScan = MapVirtualKey(wVk, 0); input[0].ki.dwFlags = dwFlags; input[0].ki.dwExtraInfo = dwExtraInfo; input[0].ki.time = GetTickCount(); SendInput(1, input, sizeof(INPUT)); } //去掉任务栏图标 和 始终不处于活动状态 ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW | 0x08000000); //初始不活动 SetWindowPos(&CWnd;::wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_NOACTIVATE);

2012-03-11

MiniSniffer抓包工具

MiniSniffer抓包工具 小巧实用的网络抓包工具 分享给大家!

2012-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除