杂记
冷月醉雪
这个作者很懒,什么都没留下…
展开
-
我想拉黑你的100个瞬间
查看更多:https://www.yuque.com/docs/share/d9a2a432-8b11-4723-b611-b97fb8cccd8a原创 2019-04-18 09:44:09 · 307 阅读 · 0 评论 -
win7(64bit)使用mingw64配置gtkmm
开发环境 OS: windows 7 IDE: code::blocks 编译器:mingw-64 1.首先安装mingw-64m 从http://sourceforge.net/projects/mingw-w64/下载的x86_64-w64-mingw32-gcc-4.8.0-win64_rubenvb.7z之后解压到开发工具目录下,我的是D:\de...原创 2018-07-03 11:18:50 · 886 阅读 · 0 评论 -
Gtkmm在dev-cpp下的配置
Gtkmm安装 1.首先安装dev-cpp 2.然后安装最新的gtkmm2.4来自http://www.pcpm.ucl.ac.be/~gustin/win32_ports/index.html 在安装过程中会自动检测到没有gtk2.4的开发环境,安装程序将自动下载。注意在安装这两个环境的时候全部安装到dev-cpp的主目录中,如d:/dev-cpp。 3.在命令行...原创 2018-07-03 11:11:28 · 407 阅读 · 0 评论 -
爆笑:程序员失恋篇
1.程序员的失恋 2、程序猿三大幻觉:1、这个算法是最好的,;2、这个代码不可能有Bug的;3、马上就可以发布了。3、20年前比尔盖茨说在互联网上没人知道你是一条狗,而现在只要你和互联网沾边你都会变成一条狗,比如IT狗,产品狗,运营狗,段子狗等等,当然,除了程序猿一如既往的是程序猿外,毕竟他们是一个完全不同层次的高等动物。4.程序员的爱情观和面向对象编程一对程序员恋人...转载 2018-07-10 10:13:47 · 1723 阅读 · 1 评论 -
Java 下降,华为平均月薪高达 35K,分析 89 万招聘数据有这些发现!
基于国内各主流招聘网站发布的招聘岗位数据分析,5 月共计有 89 万招募中的互联网岗位,需求量与上月相比减少 50%,其中 TOP100 知名公司的职位有 27319 条,剔除销售、行政等市场与职能岗位后,TOP100 知名互联网企业在招岗位数为 11575。▌一、 知名互联网公司职位分布地区北上广深杭的职位总数占据了总体的 80%,成都在各方资源及企业的支持下逐渐崛起,招聘需求紧随广州之后。其他...转载 2018-06-23 10:07:06 · 1545 阅读 · 0 评论 -
程序员如何做到每天 17:00 准时下班?
你想每周只工作40个小时,每天5点钟准时回家。但是一个Bug绊住了你,必须改好,所以你需要稍微加一会儿班。结果一抬头发现已经6点了。不久之后,你每周工作50个小时,然后每周60个小时,如果停止加班就会影响到你的产出,那么你的经理就会找你谈话,说你需要付出更多努力。所以,你的负担越来越重,你不知道该怎么办。但是如果你的效率更高呢?如果你知道如何在公司时间内做好所有的工作,然后用自己的时间做想...转载 2018-06-23 10:06:57 · 705 阅读 · 1 评论 -
启用多处理器编译--加快VS2013编译
依次打开项目“属性“==》”配置属性“==》”C/C++(或其它语言)“==》”常规“,最后一项,多处理器编译选择是。官方解释如下: /MP 选项在命令行上以减少总时间编译源文件。/MP 选项使编译器创建一个或多个自身的副本,每个副本都位于单独的进程中。然后这些副本同时编译源文件。因此,可显著减少生成源文件的总时间。 在启用多处理器编译后可能会出现以下问题: ...原创 2018-05-31 12:19:36 · 1641 阅读 · 0 评论 -
入骨三分的“我们是谁”IT行业版
https://www.yuque.com/docs/share/02656023-30d3-4dca-a5e8-dc97eaefa4c8转载 2018-06-06 18:49:47 · 214 阅读 · 0 评论 -
Rtaudio在VS下的使用
rtaudio用于录音以及播放,使用方便,跨平台。 官网http://www.music.mcgill.ca/~gary/rtaudio/ 其实提供类似功能的还有portaudio,portaudio能提供更加复杂的功能,对于简单的录音播放,rtaudio是最佳选择 1、下载rtaudio 我们到官网进行下载,在写这篇文章时,下载的是Version 4...原创 2018-05-30 16:34:04 · 503 阅读 · 0 评论 -
Vim命令
1. 关于Vimvim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vimtutor zh)1.1 Vim的几种模式正常模式:可以使用快捷键命令,或按:输入命令行。...原创 2018-05-24 17:17:36 · 286 阅读 · 0 评论 -
调用windows属性窗口(居然是通过注册表来调用的)
首先,需要包含头文件:#include <windows.h> 然后,通过Win API来执行调用。SHELLEXECUTEINFO ShExecInfo = {0};ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);ShExecInfo.fMask = SEE_MASK_INVOKEIDLIST ;Sh...原创 2018-06-05 10:27:08 · 530 阅读 · 0 评论 -
debug版本和release版本的区别
Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项。 Debug 版本: /MDd /MLd 或 /MTd 使用 Debug r...原创 2018-06-05 10:14:09 · 14670 阅读 · 0 评论 -
visual studio中,利用宏判断当前是debug还是release
#ifndef _DEBUG#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )#endif参考:https://www.yuque.com/docs/share/4bc6c522-5d7f-49a7-a733-af6a580a8ba1原创 2018-05-24 12:15:20 · 1846 阅读 · 0 评论 -
使用bat脚本编译VS工程
一直以为devenv.exe是个gui编译工具,没想到还支持命令行下编译。命令行形式如下: devenv.exe 解决方案名.sln /rebuild "平台(Win32/x64)|配置(Debug/Release)" 例如,我在C盘下有个名为test的解决方案,要编译出x86/x64平台的Debug/Release,一共4种类型的代码。那可以在test解决方案的同层目录...原创 2018-07-04 15:06:58 · 4229 阅读 · 0 评论 -
用批处理编译*.sln工程
批处理是直接调用Microsoft Visual Studio 8\Common7\IDE\ 目录内的 devenv.exe ,它启动后就是IDE,提供的参数如下: 用法:devenv [solutionfile | projectfile | anyfile.ext] [switches] devenv 的第一个参数通常是一个解决方案文件或项目文件。如果您希望在编辑器...原创 2018-07-04 15:14:57 · 2565 阅读 · 0 评论 -
你再这样聊天,迟早没朋友
查看更多:https://www.yuque.com/docs/share/429b70f7-747f-444f-b247-fa8c7d758823原创 2019-04-18 09:44:23 · 143 阅读 · 0 评论 -
linux find下如何统计一个目录下的文件个数以及代码总行数的命令
知道指定后缀名的文件总个数命令: find . -name "*.html" | wc -l 知道一个目录下代码总行数以及单个文件行数: find . -name "*.html" | xargs wc -l 参考:https://www.yuque.com/docs/share/bdbef9ae-5b90-4db1-8ad0-d9313d47a5be...原创 2018-08-21 15:10:02 · 11486 阅读 · 0 评论 -
Linux下统计当前文件夹下的文件个数、目录个数
1).统计当前文件夹下文件的个数ls -l |grep "^-"|wc -l2).统计当前文件夹下目录的个数ls -l |grep "^d"|wc -l3).统计当前文件夹下文件的个数,包括子文件夹里的ls -lR|grep "^-"|wc -l4).统计文件夹下目录的个数,包括子文件夹里的ls -lR|grep "^d"|wc -l说明:ls -l ...原创 2018-08-21 15:02:41 · 931 阅读 · 0 评论 -
bat追加文件
批处理如何实现文本追加内容生成新文件?1.txt内容如下testtesttesttesttesttesttesttesttesttesttest2.txt内容如下2D3549572D5433562D5044342D3552562D593442要求: 把 2.txt的内容逐行追加到1.txt的末尾 追加一次 就生成一个新的txt(以时间命名,或者顺序命名...原创 2018-08-03 16:03:58 · 7363 阅读 · 0 评论 -
BAT读取文件
@echo off&setlocal enabledelayedexpansionrem 生成文件tasklist | findstr "Console">bat.txtrem 文件不存在,就结束if not exist bat.txt goto endrem 读取文件第一列rem type是显示文件内容的命令for /f %%a in ('type bat.t...原创 2018-08-03 14:34:11 · 27049 阅读 · 0 评论 -
RTMP协议
目录简介概念rtmp协议握手过程rtmp通信过程简介RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。 RTMP消息块流和RTMP一起适用于多样性音视频应用程序,从...原创 2018-08-06 12:24:11 · 11092 阅读 · 0 评论 -
Windows 下 tail 查看日志命令工具分享
以前在公司时服务器上面可以实现tail 命令查看程序运行日志,感觉相当不错,上网查了下这些命令是linux 下的,还好有好心人开发了一个可以在Windows下的运行的小工具,来给分享一下: 使用方法: 下载后解压,把tail.exe 复制到 目录:C:\Windows\System32 下 直接输命令就可以了: 如图:下载地址:https:/...原创 2018-07-05 14:04:11 · 1835 阅读 · 0 评论 -
分辨程序员的新手程度,就从debug开始
作为一个新手,自然是多学习一些技巧,才能让自己的技能日渐增长呀!毕竟技多不压身,多学几个技巧,总能为工作增加不少便捷。 0.重构是程序员的主力技能。 想要提升脑容量,那就开始查看工作日志。 先用profiler调查,才能开始谈优化。 注释贵精不贵多。 普通程序员+google=超级程序员。 单元测试总是合算的。 不要先写框架再...转载 2018-05-08 11:02:09 · 299 阅读 · 0 评论 -
Notepad++没有插件管理器(Plugin Manager)的原因以及解决方法
本打算要在notepad++装个格式化代码的插件NppAStyle,原机器是装的64位的notepad++,悲催的是下载的这个插件默认的都是32位的,安装完后重启notepad++就提示错误信息。当查找32bit的插件时候,发现在Plugin Manager中就有类似的格式化插件。但是在Plugins菜单下并没有Plugin Manager,这就很奇怪了。后来在GitHub Issue(参看...原创 2018-04-27 10:51:06 · 829 阅读 · 0 评论 -
关于Ubuntu apt-get update失败
新装了一台Ubuntu的虚拟机,在使用apt-get update命令时,失败;其实不只是这个命令,安装其他软件是也会出现错误,无法连接到网络资源。 当运行apt-get update后出现如下错误时: Some index files failed to download, they have been ignored, or old ones used inst...原创 2018-02-07 09:52:25 · 545 阅读 · 0 评论 -
VS中解决warning C4819
编译VC++程序的时候出现如下提示警告: warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss 该警告的意思是...原创 2018-02-07 09:52:13 · 901 阅读 · 0 评论 -
std::string c1;提示string不是std成员
加上#include<iostream> 即可! https://www.yuque.com/docs/share/fa59c3fa-c234-4c94-b24a-d28c1caf4a4f原创 2018-02-26 21:00:25 · 3461 阅读 · 0 评论 -
RegOpenKeyEx 返回值 2
RegOpenKeyEx 返回值 2 x64 系统: 32bit 应用程序调用RegOpenKeyEx (HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft", 0, KEY_WOW64_64KEY | KEY_READ, &hKey ); 注意 KEY_WOW64_64KEY 权限值必须使用否则将查找不到指定的路径。 参考:...原创 2018-01-30 15:07:43 · 1214 阅读 · 0 评论 -
Mac OSX平台安装MongoDB
MongoDB 提供了 OSX 平台上 64 位的安装包,你可以在官网下载安装包。 下载地址:https://www.mongodb.com/download-center#community 注意:从 MongoDB 3.0 版本开始只支持 OS X 10.7 (Lion) 版本及更新版本的系统。 安装MongoDB 使用curl命令来下载安装:...原创 2018-02-09 12:50:16 · 1234 阅读 · 0 评论 -
Linux平台安装MongoDB
MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。 下载地址:https://www.mongodb.com/download-center#community点击打开链接安装MongoDB 下载完安装包,并解压tgz(以下演示的是64位Linux上的安装)curl -O https://fastdl.mongodb.or...原创 2018-02-09 12:06:42 · 198 阅读 · 0 评论 -
IT人必读的10个小故事
从前,有两个饥饿的人得到了一位长者的恩赐:一根鱼竿和一篓鲜活硕大的鱼。其中, 一个人要了一篓鱼,另一个人要了一根鱼竿,于是他们分道扬镳了。得到鱼的人原地就用 干柴搭起篝火煮起了鱼,他狼吞虎咽,还没有品出鲜鱼的肉香,转瞬间,连鱼带汤就被他 吃了个精光,不久,他便饿死在空空的鱼篓旁。另一个人则提着鱼竿继续忍饥挨饿,一步 步艰难地向海边走去,可当他已经看到不远处那片蔚蓝色的海洋时,他浑身的最后一...转载 2018-02-09 10:11:49 · 3117 阅读 · 0 评论 -
Windows 系统快速查看文件MD5
关键·打开命令窗口(Win+R),然后输入cmd·输入命令certutil -hashfile 文件绝对路径 MD5 快速获取文件绝对路径 ·找到文件,右键属性注意 ·在Win7上,MD5不要使用小写,在Win10上没有这个问题 参考:https://www.yuque.com/docs/share/65cffcb7-4d7c-47c4-9d89...原创 2018-02-02 14:28:19 · 26897 阅读 · 0 评论 -
错误 2 error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?
错误分析 此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,没有找预编译指示信息的头文件"stdafx.h"。 因为工程中的每个cpp文件属性默认都是使用预编译(/YU)的,但是添加的第三方文件并没有该预编译指示头文件,所以编译器在此cpp文件中一直到末尾都没有找到它。 解决方法 ·右击报错的cpp文件,选择"属性"...原创 2018-02-01 15:48:19 · 1811 阅读 · 0 评论 -
C++ 控制台程序不显示控制台黑框
#include "stdafx.h" #include<windows.h> //不显示控制台 #pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" ) int main() { int x=::MessageBox(NULL, TEXT("将在20秒后关机,确定执行吗...原创 2018-01-31 15:18:35 · 6442 阅读 · 0 评论 -
C++ 读写ini
读取.ini文件读取字符串 DWORD GetPrivateProfileString( LPCTSTR lpAppName, // INI文件中的一个字段名[节名]可以有很多个节名 LPCTSTR lpKeyName, // lpAppName 下的一个键名,也就是里面具体的变量名 LPCTSTR lpDefault, /...原创 2018-01-31 14:40:58 · 1896 阅读 · 0 评论 -
解决This function or variable may be unsafe
1.用VS2013打开出现错误的代码文件2.在工程文件名处右击鼠标打开快捷菜单,找到"属性"选项,进入项目属性页面3.项目属性页面如下图所示:4.在属性页面中找到“C/C++"——”预处理器“,按下图操作单击箭头指向处的按钮5.在下面的编辑窗口中添加一句命令:_CRT_SECURE_NO_WARNINGS添加完成后应用并退出 6.再次编译并运行即可正常运行...原创 2018-01-31 13:01:45 · 473 阅读 · 0 评论 -
json_value.cpp : fatal error C1083: 无法打开编译器生成的文件:No such file or directory
release版的库在导入库后,编译会出现:jsoncpp-src-0.6.0-rc2\src\lib_json\json_value.cpp : fatal error C1083: 无法打开编译器生成的文件:“../../build/vs71/release/lib_json\json_value.asm”: No such file or directory错误,查询网上的解决办法,见网...原创 2018-01-30 18:21:18 · 2649 阅读 · 0 评论 -
json静态链接错误:msvcprtd.lib(MSVCP100D.dll) : error LNK2005:解决方案
在编译的时候出现了一大堆冲突的错误,如下:1> 所有输出均为最新。1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: __thiscall std::_Container_base12::~_Container_base12(void)" (??1_Container_base12@std@@QAE@XZ) 已经在 j...原创 2018-01-30 18:13:23 · 509 阅读 · 0 评论 -
C++中应用程序获得管理员权限运行(图标带盾牌)
在vista以后的windows版本中,有些时候需要提升编译后生成程序的权限,即希望让生成的程序以管理员身份运行。虽然在一般情况下,可以使用鼠标右键选择的方式来强行以管理员身份运行,但它并没有屏蔽普通运行方式,而且普通人通常也不会使用右键选择以管理员身份运行,所以必须在生成程序时就限定程序只能以管理员方式来运行。 先简单说一下,在vista以后的windows版本中,微软引...原创 2018-02-27 10:42:15 · 5383 阅读 · 0 评论 -
Notepad++没有插件管理器(Plugin Manager)的解决方法
最近想在Notepad++中装一个插件的时候才发现Notepad++中竟然没有plugin manager,网上找了很久,试了很多方法都不奏效,唯独这个方法有效,现在问题已解决,方法贴下来,免得以后又遇到: download pm from https://github.com/bruderstein/nppPluginManager/releases (current 1.4...原创 2018-04-27 10:37:06 · 12691 阅读 · 0 评论