开发工具
不要做程序员的小松鼠
愉快的调bug......
展开
-
pch文件夹和.sdf文件夹
使用Visual Studio 2010以上版本开发C++程序的时候,会发现有一些奇怪的文件被创建出来,比如一个叫ipch的文件夹,和一个与工程同名的.sdf文件,而且ipch下面的文件和.sdf文件都很大,至少有10M,大项目可能超过100M,那这些文件是干什么用的呢?这些文件是Visual Studio用来保存预编译的头文件和Intellisense用的,删除这些文件对于工程的开发完全没有影响转载 2015-03-17 09:45:22 · 1064 阅读 · 0 评论 -
docker学习整理二 简单使用
docker学习整理一 安装配置镜像:静态文件,容器依赖于镜像创建。仓库:存放一堆镜像的仓库。先简单介绍,后续详细说。由于docker自己的仓库不太好用,我们需要自己配置一个仓库地址,配置方式:创建文件vi /etc/docker/daemon.json文件内写入{ "registry-mirrors": ["http://f1361db2.m.daocloud.io...原创 2019-04-20 13:57:46 · 161 阅读 · 0 评论 -
docker学习整理六 创建镜像
docker学习整理六 创建镜像docker commit其实镜像的一些操作类似git。我们之前的centos容器中,安装了mysql的客户端,那么我们把这个容器打成镜像,之后通过这个镜像拉起的容器就默认包含mysql客户端了。docker commit -a="xiaosongshu" -m="Just for fun" 41ab49865c6a myrepo/centmysql:1....原创 2019-04-28 20:47:40 · 236 阅读 · 0 评论 -
docker学习整理四 拉起mysql容器学习简单使用
前几篇文章已经学了简单docker使用,现在用拉起mysql容器的小例子具体操作下。docker拉起mysql容器拉取mysql镜像docker pull mysql后台启动mysql容器docker run -d mysql此时我们用docker ps查看是看不到的,用docker ps -a查看可以,说明该容器在拉起过程,发生了一些错误,可以查看该容器日志。docker logs ...原创 2019-04-23 21:40:22 · 250 阅读 · 0 评论 -
docker学习整理三 镜像&仓库
docker学习整理三 镜像&仓库镜像大致概念镜像一个静态的文件,实际上是由许多层组成的,最下层是一个引导文件系统bootfs,其上面是rootfs,root文件系统层,其上是一堆只读层。当容器启动时,会在最上添加一个读写层,如文件修改等变化,最初只是从只读层复制到读写层,然后对其修改,而原本保持存在,体现出来的是读写层的副本,这是docker一个核心技术copy on write...原创 2019-04-22 20:42:17 · 185 阅读 · 0 评论 -
docker学习整理一 安装
docker学习整理一 安装docker个人理解,docker是一个可以快速抽象出一个与宿主相同环境的工具,便于程序测试以及生产部署。暂时只介绍如何快速上手使用。至于学习docker,最好的资料还是官方文档,没有之一。安装以centos为例安装docker:可参考官方原文:https://docs.docker.com/install/linux/docker-ce/centos...原创 2019-04-17 22:04:08 · 149 阅读 · 0 评论 -
MFC Picture控件中截图
最近要训练分类器,采集图像正负样本,写个小程序提高效率。 - 思路: - 获取鼠标左键的点击位置 - 将鼠标的坐标原点改为控件的坐标原点(默认的是对话框) - 判断鼠标在Picture控件内 - 设置flag = 1,表示第一次点击。 - 获取鼠标移动的位置 - 判断鼠标左键是否第一次点击(i原创 2016-04-22 12:20:39 · 2148 阅读 · 0 评论 -
fatal error C1010 error c2143 warning C4627: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h
fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h 1.当然看到这句话你就知道应该把 stdafx.h 放到cpp文件中,但是,一定要放在第一行。2.如果你有这个文件,但是没有放在第一行,那么你会遇到以下无关的错误和提醒。。。,你可能会花很长时间才知道问题在哪。。。别问我问什么知道的。。。原创 2016-04-21 21:30:31 · 1008 阅读 · 0 评论 -
error C2664 无法将参数 从“const char []”转换为“LPCTSTR
问题:有些vc6的工程转到vs中会报错如题。解决:项目属性页->配置属性->常规->字符集->使用多字节字符集,编译。原创 2016-04-15 21:13:18 · 2043 阅读 · 0 评论 -
VS2013常用快捷键
1.回到上一个光标位置/前进到下一个光标位置 1)回到上一个光标位置:使用组合键“Ctrl + -”; 2)前进到下一个光标位置:“Ctrl + Shift + - ”。 2.复制/剪切/删除整行代码 1)如果你想复制一整行代码,只需将光标移至该行,再使用组合键“Ctrl+C”来完成复制操作,而无需选择整行。 2)如果你想剪切一整行代码,只需将光标移至该行,再使用组合键“Ctrl+X”来完转载 2016-04-18 11:01:05 · 356 阅读 · 0 评论 -
项目中添加lib的方法
法1: 通过设置工程配置来添加lib库.VS中lib静态库路径:工程->属性->配置属性->链接器->常规->附加库目录:加上lib文件存放目录。lib文件名:工程->属性->配置属性->链接器->输入->附加依赖项:加上lib文件名。VClib静态库路径:工具->选项->目录lib文件名:工程->设置->连接debug和release要分开配置。法2:通原创 2016-04-14 20:12:40 · 2062 阅读 · 0 评论 -
VS 主函数赋命令行参数
argc命令行总的参数的个数,即argv中元素的格式。argv[ ]: 字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个参数argv[0]:指向程序的全路径名argv[1]:指向在DOS命令行中执行程序名后的第一个字符串。argv[2]:指向第二个字符串。菜单[项目] -> 属性页 -> 配置属性 -> 调试 argv[1] = “..”原创 2016-04-10 19:30:10 · 543 阅读 · 0 评论 -
error MSB8031 Building an MFC project for a non-Unicode character set is deprecated.
1.error C2664的解决办法解决后可能会出现新的错误:error MSB8031+一个网址。2.这是因为,VS2013开始不支持多字节了,通过该网址,可以去下载2015或者2013对应的库,比如Multibyte MFC Library for Visual Studio 20133.安装之后,完美解决。原创 2016-04-26 17:06:53 · 1119 阅读 · 0 评论 -
VS 使用过程问题集锦(更新中)
之前把这些问题都放在收藏夹里,现在整理下1.VS引入dll:法1:配置属性->调试->环境:输入path(包含dll文件的文件夹路径)法2:将dll文件拷贝到生成的.exe所在的文件夹中原创 2016-03-18 12:08:02 · 337 阅读 · 0 评论 -
docker学习整理五 容器间通信
docker学习整理五 容器间通信通过之前的几篇,我们已经可以拉起来一个mysql容器和一个centos容器,那么他们之间怎么通信呢?容器间连接拉起两个容器,mysql,centos,为了便于区分分别命名与镜像一致。查看mysql的ipdocker inspect mysql可以看到IPAddress项,这就是这个容器的ip地址。进入centos容器,安装mysql客户端```yum ...原创 2019-04-24 23:00:55 · 251 阅读 · 0 评论