自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 ADO编程:_ConnectionPtr 等不能识别的问题

和上一次一样,写好了一个连接数据库的类,然后添加到工程中。结果发现_ConnectionPrt 还有 _RecordsetPtr等变量都不能被识别。有个奇怪的地方是,明明在VC中它还能指出该变量的来源,怎么就不能识别了呢?根据网上查到的解决办法,然后又拿以前的文件对照了一下:1. 在stdafx.h里添加语句:#import "C:\Program Files\Common Files\Sys

2013-01-10 17:29:20 11021 3

原创 移动了resource.h导致“RC1015: cannot open include file 'resource.h'”错误

英文的意思是找不着文件,也就是说有两种可能(也许更多):1. 文件名不对;2. 路径不对;第一种可能很简单就排除掉了,那路径应该怎么设置呢。第一反应是在附加包含目录里设置新路径。我用的是VS2008 IDE,在工程中右键-->属性,C/C++中找到一个附加目录,添加完了以后发现没作用(?)。随后又在链接器里的附加目录里加路径,也没用。VC2008里有许多的附加目录,也是刚才

2013-01-10 16:09:45 8868

原创 带小数点十进制转二进制的简易方法

标题略长。日前苦于理解数制的转换,心力憔悴。十进制小数点右侧第一位,代表2的-1次方,等于0.5;第二位为2的-2次方,等于0.25;以此类推,用计算机算也很慢。忽见高人一眼而止,奇之。高人云:带着例子给你讲个简单的方法吧。// 1. 首先看小数的位数; 13.625 // 2. 将该数乘2的n次方; 2的3次方为8,乘8后刚好为整数;13.625*8 =

2013-01-09 14:09:48 17656

原创 Vim 新手配置

下载完gvim,就想让它更高效些。我直接在菜单里设置,重新打开又会变回原样。如果想一劳永逸,需要设置vim的配置文件。Windows环境下,它目录中的_vimrc文件,直接编辑即可。 打开配置文件一个方法是直接在目录中打开。我用的版本是Vim72,它就在Vim文件夹下。另一个方法是在打开的Vim编辑器中,编辑->启动设定,打开它。 设置缩进如果原本文本中有相

2012-12-10 14:33:51 1877

原创 控制台界面控制(十):读取鼠标操作

我在看到这一章之前一直不知道控制台也能通过鼠标来操作。控制台的鼠标操作需要得到鼠标位置信息,左右键信息,单双击等等。效果当鼠标在控制台范围内的时候,第一行会显示鼠标的位置;左键单击在鼠标当前位置写下一个A,右键单击在鼠标当前位置写下一个a;左键双击控制台退出。相关信息与读取键盘信息类似,读取鼠标信息也是通过 ReadConsoleInput

2012-10-06 11:19:51 17821 20

原创 控制台界面控制(九):读取键盘操作

读取键盘操作指的是,当我们输入什么的时候,控制台可以通过函数截获,这时候可以在里面写下要进行的操作。因为键盘的操作是连续的,读取键盘操作的函数也要一直处于监听的状态,而不同的程序所需要的操作代码又不一样,所以暂时没打算封装在类当中。效果打开的时候在第一行显示电脑当前三个灯的状态,关着还是亮着的。当状态改变,内容也会改变。光标停在第二行开端,可以输入字母,可以按回车,可以输空格,

2012-10-01 16:00:07 8891 1

原创 微软虚拟键代码

扫描码和虚拟码有对应的关系,但它们是不同的。键盘扫描码和具体的硬件有关,不同的厂商对同一个按键的扫描码可能不同。计算机先获得扫描码,通过键盘的驱动程序把它转换为键盘虚拟码。虚拟码与具体的硬件无关,不同厂商的键盘,同一个按键其虚拟码总是相同。虚拟码表虚拟键码对应值对应键VK_LBUTTON1鼠标左键

2012-10-01 15:38:30 2842

原创 控制台界面控制(八):光标设置

光标的作用在于提醒使用者,你的输入将会在这个位置出现。目前对于光标的操作只有一个,移动光标,改变输出的位置。有时候光标在那里一闪一闪的是不行的,比如做了一个菜单,或者一个封面。可以在控制台使用的函数中有一个可以用来隐藏光标,除此之外,它在光标显示的时候还能设置光标的厚度。效果#include "MyConsole.h"#include int main() {

2012-09-30 22:57:13 20730

原创 控制台界面控制(七):移动文本

控制文本的移动,可以取代清屏再重绘操作。如果用来做文本编辑器的滚动条是很合适的,也许也可以用在俄罗斯方块上面。控制台使用一个函数把某个区域内的文本移动到另一个区域。效果在缓冲区中输出4行字,分别在对应的行上。然后使用移动文本的函数把第三行后面的文本移到第一行后面;#include "MyConsole.h"#include int main()

2012-09-30 21:56:52 2705

原创 收集的Blog排版样式

刚使用CSDN博客,各种不会。界面的排版也只能是加粗、分段、代码Code三种方法。听说直接使用网页修饰代码是可以的,但我不太会。有一次不小心复制了其他地方的样式,发现可以在自己的博客中使用。(样式来自网络)这是上次表格样式代码页(Code page)说明1258越南文1257波罗的海文1256

2012-09-27 21:46:11 1101

原创 控制台界面控制(六):边框

效果#include "MyConsole.h"#include int main(){ CMyConsole myConsole; SMALL_RECT rc = {5, 5, 20, 20}; myConsole.DrawBox(rc); system("pause"); return 0;}相关信息边框并不是用线条画出来的,实际上控制台好像还不能画

2012-09-19 20:14:20 4238

原创 Vim入门(六):行的光标移动

更新上一任务帖中,在行头和行尾插入行号的任务一般做法是:先使用 0 跳到行头,使用 i 执行向前插入;使用 $ 跳到行尾,使用 a 执行向后插入。新版的 VC 助手有个功能很实用,当你鼠标停留在某个单词I 键。在行头插入,相当于 0 + i;A 键。在行尾插入,相当于 $ + a;# 键。自动寻找当前位置单词的匹配;在当前行上移动光标:^ 键。移到本行第一个非 Blan

2012-09-19 16:07:07 1601

原创 控制台界面控制(五):文字颜色

设置字符属性VC控制台提供了一个设置文本属性的函数,它的作用包括设置文本颜色,设置文本背景颜色,以及下划线等。BOOL SetConsoleTextAttribute( HANDLE hConsoleOutput, // 句柄 WORD wAttributes // 文本属性);文本属性包含以下内容:FOREGROUND_BLUE // 文本颜色包含蓝色F

2012-09-18 23:41:37 2503 1

原创 控制台界面控制(四)

设置光标位置// ---- 设置光标位置void CMyConsole::Goto(short x, short y){ COORD pos = {x, y}; SetConsoleCursorPosition(hOut, pos);}设置窗口大小关于窗口大小的问题,我有许多的疑问。可实际上它只涉及到两个函数:SetConsoleScreenBufferSize 和 S

2012-09-16 01:52:28 6169 2

原创 在CSDN中增加自动目录

刚在写日志的时候遇到了N多问题,遂Baidu之。无意看到另有CSDN博客主用到了一个很有用的功能,叫目录。我也想学习一下,根据目录的提示,就尝试弄了弄:写下两个或以上标题;点文章编辑里面的源代码;在标题前后用包裹(N为数字1~6,数字越小代表字体越大),去掉原先包裹;发表文章,看结果; 测试一:H1 测试二:H2 测试三:H3 测试四:H4 测试一:H1

2012-09-15 13:17:54 1262

原创 控制台界面控制(三):设置窗口标题

相关信息字符编码 UNICODE:如果只是用英文字母就能代表足够多的意思,UNICODE就不会出现了。著名的 ASCII 码已经可以表示大部分信息,它是一种非常可靠的标准,没有其他哪一种标准能像 ASCII 一样普及。但在美国之外的世界里,ASCII 就显得力不从心。例如我国有上万个不同的字,区区百来个表示符号根本无从表示。于是可以想见,各个地方都出现了不同的编码规格,以满足对本国字符的支持,

2012-09-15 11:01:19 9792

原创 Vim入门(五)

在练习的过程中有时候会遇到一些新的问题,比如有了这个功能,那会不会有那个功能呢。大部分的答案是肯定的,因为知识会随时地增长 。在增加一些新内容的同时,也随时补一些实用辅助操作,提高效率的过程是不会停止的。相关信息注释1:Blank 字符指的是空格,TAB,换行,回车等;注释2: 现在有点发觉到一些规律了,比如说操作它分为两种,一种是对内容的操作:增,减,复制,粘贴等;另一种是对光标位置

2012-09-14 21:20:03 955

原创 Vim入门(四)

vim宏录制:在做任务帖一的时候,最后一项最花时间,因为字母a实在多。不过也因为这样,h j k l 方向键的使用能够比较好的得到训练。今天看到了一项vim的功能,如果用在这个任务中,那效率能够在瞬间大暴发。仔细想想当初是如何进行操作的:  1. /a 回车,用 h j k l 找到匹配项,然后点x删除,如此循环;  2. 后来稍稍进步了些,使用查找下一项,按n跳到下一个匹配点,然

2012-09-08 10:22:57 1106

原创 Vim入门(三)

这两天没什么时间弄新计划,只是练了任务帖。今天再新增一些内容,以及新的任务。以往的练习中,h j k l 四个按键的使用熟悉了不少,删除的 x 键及插入按键也记牢了。相关信息:以下内容中,不特别说明的,一般都是在命令模式下进行。以下是补充常用键,我最近比较常用:n 键。输入 / 查找匹配,在高光显示查找结果时,按 n 可跳至附近查找,再按则跳至下一个结果。相当于跳到下一个;u

2012-09-05 23:43:49 904

原创 控制台界面控制(二):清屏

今天的任务是通过学习相关的函数,实现一些效果,什么效果呢,就是目前需要的效果。会涉及到的新内容是得到控制台窗口信息的方法,和用字符填充控制台的函数。先把控制台需要的函数封装在一个类里面:class MyConsole{};这样一来我就有一个控制台类,我想把一些功能放在里面,以后直接找它就可以了。现在我想要一个清屏的函数:CleanUp();我要把它加进去。但是我得先知道要怎么实现它。

2012-09-03 19:12:51 6119 2

原创 控制台界面控制(一)

总述:本篇(可能是一系列)文章是控制台学习相关的学习笔记,教程为以下两个链接(之一)。前言:这里所说的控制台指的是Console编程。显示的界面类似DOS,某种程序上也很像TC里的运行结果。是一种VC上的简易窗口编程。VC++有提供Window窗口编程,可以写出很好看的窗口界面,可是涉及的知识点较多。如果有时候只是想测试一下某个用法,或者写的某个函数,就很没效率。控制台基本上不需要

2012-09-02 16:17:19 3512 2

原创 贪吃蛇小游戏

今天开始打算写一个贪吃蛇,不要过于复杂的那种(复杂的我也不会)。使用VC,控制台模式,用C++。不过我突然发现VC的控制台好像没有图形库,我的要求很小,只要能画得出一格一格的就可以了。所以先解决画格子的问题;再着是使用控制台接收键盘消息,我需要可以判断方向,还有退出之类的功能;接着是对游戏逻辑的大体构思,怎么构思呢,当然是参考参考其他人的作品勒~看来在动手之前要先补充一下控制台控制的相关知

2012-09-02 16:01:56 1063

原创 Vim入门(二)

从这一篇开始,我要进入Vim的实战阶段了,激动人心啊HOHO~。不过我刚仔细看了一下自己下载的程序,好像叫做gVim,应该没关系吧哈哈?就差一个字母,应该是没关系的。为了存活,从最简单的开始了。相关信息:Vim的独特之处在于它和常用的文本处理器不一样,我经常用的是notepad,也就是Window提供处理文本文件(.txt)的默认编辑器。Vim有两种模式,一种是命令模式(它默认一进去就是这

2012-09-01 12:25:06 831

原创 Vim入门(一)

Vim是个很优秀的文本编辑器,至少有人这么说过。不过入门好像不太简单,现在我就站在起点的位置,每天收集一些信息,然后安排一些些小任务。教程嘛,就以总篇里的链接为准。那是一篇好文章,虽然不明所以,不过看起来好像很厉害的样子。相关信息:Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。

2012-09-01 11:59:47 512

原创 总篇

总的来说,Blog的第一篇文章暂且就称之为总篇吧。希望自己 能每天都有一点点的进步。加油哦~添加一个链接:http://coolshell.cn/articles/5426.html  VIM 简明教程

2012-08-31 21:01:32 437

空空如也

空空如也

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

TA关注的人

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