C++
文章平均质量分 77
Jimbo
Touring a little of our life, going through over our world!
展开
-
重大发现:MSDN for DOS - Microsoft Library 1.03
MSL 即 Microsoft Library 是 DOS 版的 "WinHelp",也就是现代版 Help Viewer 的始祖。安装目录下有个 ini 文件,用来指定图书的路径,它即是目录。文件来源自 http://wdl2.winworldpc.com/Abandonware%20SDKs/Microsoft Programmer's Library 1.3.7z Micr原创 2014-04-30 07:36:20 · 1780 阅读 · 0 评论 -
Codeblocks GDB调试器设置与使用
Codeblocks GDB调试器设置与使用-MD建档时间:2/4/2016 22:29:17 AM by JimbowhyGDB简要GDB全称是 GNU Project Debugger,是GNU工程专用调试器。当前最新版本为 7.10.1,可以在官网下载本系统使用的是 TDM-GCC 4.9.2 中自带的 7.6.1 版本。透过 GDB 可以实现 Ada, C, C++, Objective-C原创 2016-02-05 05:22:51 · 6189 阅读 · 0 评论 -
面向对像的C语言
面向对像的C语言原始文档建档时间:2013年11月14日,12:33:49MD建档时间:2/13/2016 2:29:25 AM C语言基本数据结构定义一个变量就是开拓一块在内存,作为用来存放变量所具有的数据的盒子。然后把内存地址交给等号左边的变量,就像把门关上,拿好你的钥匙,这个用来比喻内存地址最恰当不过了。最简单的情形莫过于定义一个数值,一个字符,然后把它交给其它程序处理语原创 2016-02-13 02:39:35 · 642 阅读 · 0 评论 -
IA32架构CPUID、RDTSC指令与CPU测速
MD OL by Jimbowhy 2016/4/1 22:10:38C语言程序代码:/*********************************************************************\ IA32 CPU Instructions demo by Jimbowhy 2016/4/1 18:10:28 Compiler: Visual C++原创 2016-04-01 22:14:58 · 654 阅读 · 0 评论 -
MFC运行时动态类实现
MFC运行时动态类实现MD DocUmEnT: 4/2/2016 12:28:57 AM by Jimbowhy技术背景MFC是微软为数不多,公开源代码发布的一个软件框架,深入的技术分析可以通过侯俊杰先生的《深入浅出MFC》,资料确实非常赞,作者真可谓知无言,言无不尽。虽然现在有许多关于MFC过时与否的讨论,个人觉得没有必要参与其中,所有事物其实都会有过时的那天,人也是如此。对于没有掌握的一种技原创 2016-04-02 02:02:18 · 515 阅读 · 0 评论 -
leetcode - Self Crossing
Self CrossingMD DocumEnT:3/8/2016 4:28:26 PM by JimbowhyC++编译器的隐式转换机制在上面的比较运算中产生了负面的作用,因为unsigned 和 int 都是32-bit数值,而且前者表达的数值是远比后者的大的,因为int类型符号位占用了其中一个比特,2^32 > 2^31,因此编译器认为 int 应该转换成 unsigned 类型再进行比较。这就是根源,原创 2016-03-08 17:35:24 · 659 阅读 · 0 评论 -
编译VirtualNES虚拟红白机
VirtualNES虚拟红白机-MD建档时间:2016/2/17 6:39 PM -CSDN发布:http://blog.csdn.net/winsenjiansbomber/article/details/50678053将任天堂掌门人山内溥(1927/11/7-2013/9/19)真可谓是幸运之人,在那样一个年代,走上了数字电子娱乐这条大路。尽管任天堂的成功产品很多,本人似乎只对FC感冒,再有原创 2016-02-26 10:41:47 · 1948 阅读 · 0 评论 -
从代码的视角看DOS时代的通配符
从代码的视角看DOS时代的通配符MD DocuMenT: 3/9/2016 5:44:39 PM by Jimbowhy有趣的匹配模式在 LeetCode 上看到第二个有趣的问题,是关于字符串匹配的,在接触过正则表达式后就一直想着自己实现一个实用版的正则工具,像 editplus 那样,不用做得功能齐全,实用就好。LeetCode 原题内容如下: LeetCode 44. Wildcard原创 2016-03-12 02:56:34 · 742 阅读 · 0 评论 -
偶遇串行化 Serializer
偶遇串行化 SerializerMD doCumEnT: 3/13/2016 6:06:17 AM by Jimbowhy我其实是挺理解老外大胡子编程人士为何爱用“f**king code”来描述那种状态,因为有时候眼手一起码上了劲,就会真有那种感觉的啊!喔!串行化,作为一个编程领域必备技术,串行化的功能最能体现威力的就有远程对象传输,也就是说通过网络,将本机运程的程序对象发送给另一个正在运行的程序原创 2016-03-13 07:30:22 · 537 阅读 · 0 评论 -
图像处理之-位图(未完待續)
图像处理之-位图MD DoCumEnT: 3/16/2016 5:59:48 PM by Jimbowhy 自从发现MarkdownPad以后,就沉迷于写作,从未有过这样的浸淫,完全没有了生物钟的同期,基本上只要醒着,手眼就离不了屏幕,离不了键盘,一直敲着几近光滑的按键,那种感觉就是满足,如果要用个词来形容,我觉得 F**KING WRITING! F**KING MY LIFE! 是恰当的。生原创 2016-04-18 21:39:35 · 3959 阅读 · 0 评论 -
CodeBlock速配wxWidgets
CodeBlock速配wxWidgetsCodeBlocks 10.05 自带 mingw32-g++.exe (TDM-2 mingw32) 4.4.1CodeBlocks 12.13 自带 mingw32-g++.exe (TDM-2 mingw32) 4.8.1wxPack_v2.8.7.exe 静态编译与动态编译程序开发指导原创 2016-02-01 05:55:38 · 919 阅读 · 0 评论 -
CodeBlock速配wxWidgets[U版]
CodeBlock速配wxWidgets[U版]MD版起稿时间:2/1/2016 4:15:45 AM by JimbowhywxWidgets编译配置,动态链接及静态链接开发方式。在构建合集库最后的链接阶段是非常耗内存,如果使用较新版的 mingw 编译则可以添加以下参数来尽量避免内存不足的问题,如果需要编译动态链接+DEBUG+MONOLITHIC,请参考本文。原创 2016-02-03 15:10:55 · 972 阅读 · 0 评论 -
MFC记事本 - CEditView独立控件
MFC记事本 - CEditView1/29/2016 3:32:19 PM Jimbowhy 起稿CSDN发布:本文是MFC教程系列文章的第一篇,是我在玩MFC,对是玩MFC过程中的总结,MFC这老家伙真的不是一般好玩,我玩MFC是因为MS很少会大大方地像MFC一般开放源代码。本篇内容是使用MFC开发记事本程序,使用MFC的CEditView类可以非常容易地开发一个记事本软件,只需要点几下鼠原创 2016-02-16 22:10:35 · 2011 阅读 · 0 评论 -
BWAI星际争霸与AI开发
BWAPI The Brood War Application Programming Interface (BWAPI) is a free and opensource C++ framework for creating AI modules for Starcraft: Broodwar. UsingBWAPI, programmers can retrieve inf原创 2014-04-16 02:38:58 · 6028 阅读 · 0 评论 -
深入x86的内存寻址
<pre line深入x86的内存寻址本文旨在全面解决寻址方面的疑问,解决一些教材对寻址问题解说不够全面的问题。包含以下主要内容: 4个数据寄存器: EAX,Extended Accumulator Register 累加寄存器; EBX,Extended Base Register 基址寄存器; ECX,Extended Counter Register 计数寄存器; EDX,Extended原创 2014-04-21 12:53:49 · 2969 阅读 · 0 评论 -
StarUML简要OOP建模
概要本文从精简的篇幅来讲述 StarUML 建模工具在面向对象编程中的应用,力求向编程人员提供一个Minute级的 StarUML 使用教程。基本概念设计模式上有几个重要的概念:泛化(Generalization) 聚合(Aggregation)组合(Composition)依赖(Dependency)泛化(Generalization)使用空心的三角表示继承关系(类继原创 2016-01-05 08:11:18 · 862 阅读 · 0 评论 -
那年声明理解不了定义与初始化(一)
那年声明理解不了定义与初始化(一)MD建档:2/5/2016 7:36:43 PM by JimbowhyCSDN发布:编程之外回想以前刚开始接触计算机的时候,有很多情况是比较苦涩的。那时还是刚进入千禧年 (millennium),也还在玩 Windows 95/98 的年代,开始的时候无知以为 Windows 95 这东西就是电脑的一块集成电路什么的,因为道听途听它就是电脑里面装的东西:}玩原创 2016-02-07 00:45:00 · 1045 阅读 · 0 评论 -
那年声明理解不了定义与初始化(二)
那年声明理解不了定义与初始化MD建档:2/5/2016 7:36:43 PM by Jimbowhy本文开编的时候,预想只要一篇写完就可以舒服过年的,万万没想到,太多内容联系太深,不写显得不够完整。于是写写就上了瘾,听着林海的《让爱》,就当两篇来写;听着罗大估的《现象II》、听着比才的[《卡门》][22],写着写着,就成了三篇,结果整个春节都变了另一种味道。Markdown,我中毒太深了。原创 2016-02-09 18:15:31 · 1157 阅读 · 0 评论 -
Visual C++ 那个隐藏的多面手
VISUAL C++ 有个好用的工具,好多人都不用,但是和ASM打交道的同学们是必需的工具:Listing Files通过设置 Listing Files的不同类型,可以产生一个和源代码相应的COD文件,它可以包含汇编代码,机器码和源代码。通过这些内容,可以清晰直观地看到VC编译器对源代码做了些什么改动。以当前的ChildView.cpp为例,编译后会产生 ChildView.cod 文件,打开它,原创 2016-01-30 07:15:07 · 382 阅读 · 0 评论 -
那年声明理解不了定义与初始化(三)
那年声明理解不了定义与初始化MD建档:2/5/2016 7:36:43 PM by Jimbowhy> 穷则独善其身,达则兼善天下 —— 《孟子》[第一部分内容][91]- 编程之外- 追逐简单美- 编程之内- 回顾微机原理-浮点数 [第二部分内容][92]- 神秘角色-机器码- 神秘角色-机器码基础- 神秘角色-反汇编[第三部分内容][93]- 当数组遇上指针原创 2016-02-13 18:29:36 · 836 阅读 · 0 评论 -
Make自动化编译工具
Make自动化编译工具-编译静态库与动态库MD Document:2/28/2016 2:23:09 AM by JiimbowhyCSDN PuBLiSh:在软件开发过程中,编译程序有时会成为一种额外繁重的工作,对于一些大项目工程而言更是如此。所以像Visual Studio等等IDE都是集成了自动化编译工具的,NMAKE 命令就是MS平台下的自动化编译工具。还有其它平台使用如 Ant、Au原创 2016-02-28 02:25:47 · 1593 阅读 · 0 评论 -
C++类型转换
C++类型转换MD建档时间:2/2/2016 6:50:01 PM by Jimbowhy隐式转换当编译认为转换是不存在数据丢失的情况隐匿类型转换就会发生,比如:int i = 1;double j = i;这里发生了隐式类型转换就是在 j=i 这里,i的值被转换成双精度保存到变量 j。这里的转换是编译器自行转换的,并不用提示用户。隐式类型转换还会发生在函数参数的传递与返回等情况下。又如,字原创 2016-02-15 20:02:51 · 522 阅读 · 0 评论 -
DOS的古董美(未完待續)
DOS的古董美MD DocUmEnT: 3/26/2016 10:26:57 AM by Jimbowhy 当计算机技术越来越先进,越来越快速更新,作为电子FANS,发现这样的现状不仅带给从事这个行业的人更多的便利,还有更多的迷失!而DOS就像是那个本应有活力的游乐园,收集资料的过程中发现,国外确实把DOS当成了计算机世界的大游乐场!国内很多在玩开发板的的同学几乎都不懂得,其实个人电脑才是功能最原创 2016-04-18 21:51:49 · 4914 阅读 · 1 评论