- 博客(28)
- 资源 (12)
- 收藏
- 关注
原创 VS Code久坐提醒插件,996防猝死[捂脸]
对于程序员来说,经常会遇到项目周期短的状况。白天开会讨论需求,晚上加班写代码,熬夜发版本,上线改 Bug。工作日就是:开会、写代码、倒水、上厕所、抽烟、改 Bug,一天最开心的时刻就是带薪拉屎。好不容易到了周末,有时还会通宵玩游戏,半个月也不运动一次。再好的身体,也会被这种高强度的工作,无规律的生活所击垮。随着年龄越来越大,加上每天久坐不起来运动运动,这样下去身体真的顶不住,久坐有挺多危害的: 久坐可能会导致心脑血管疾病增加 久坐可能会导致免疫力低下 久坐可能会导致损脑伤胃
2021-10-28 10:14:25 689
转载 代码自动生成-宏递归思想
Macro Recursionauthor: Kevin LynxPreface 本文可能是代码自动生成-宏带来的奇技淫巧>的续写。我尽力阐述如何让宏递归(或者说重复)地有规律地产生一些符号,而让我们少写很多重复代码,也许这些代码只有那么一点点的不同。将这项小技巧用于底层库的编写,会让代码看起来干净不少,同时文件尺寸也会骤然下降。Problem
2016-03-22 17:58:23 1284
转载 敏捷中的自组织团队
敏捷中的自组织团队,其“自组织”一词,可能不是太准确,不太符合关于“组织”一词的定义,因此有时也用“自指导团队”一词。敏捷中的自组织团队,肯定是由外部创建的,而非自发组织在一起的一个团队。它是一个由外部创建,然后给与授权,然后自行决定行动纲领的一个团队。这个团队接受外部给与的任务和约束条件,自行决定如何完成任务。在这个团队中,不存在外部指定的领导者,而是由团队成员自己决定,是“民主”,还是“集权”
2016-01-26 13:07:15 525
转载 敏捷的前提
我们看一下,敏捷是一帮什么人提出的?首先是一帮技术牛人,他们不愿意自己的聪明才智受到各种各样的掣肘和约束,于是提出了一个承诺。其次,他们是一帮品格高尚的人,能够严守自己的承诺,尽自己最大的力量去完成承诺。 因此,要实施敏捷,这两点必不可少。也就是实施敏捷的前提:1.在技术上要过关2.在品格上要过关 敏捷,意为着要分阶段为用户提交价值。
2016-01-26 11:32:56 556
原创 编译问题总结
今天遇到奇奇怪怪的问题形如:fatal error C1075: 与左侧的 大括号“{”(位于“……”)匹配之前遇到文件结束或者,定位的位置和提示的不相干再有明明声明的变量说不认识,如此种种可能是一个原因引起的:编码没错,点击"文件" - "高级保存选项" 保存为 "Unicode" 就OK了
2016-01-07 15:33:28 726
转载 vs2010 问题 >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏问题说明:当安装VS2012之后,原来的.NET 4.0会被替换为.NET 4.5。卸载VS2012时,不会恢复.NET 4.0。l 当VS2012安装后,VS2010的cvtres.exe就无法使用了。如果你的PATH环境变量中VS2010的工具路径第一个出现,而且链接器需要将.
2015-05-05 09:57:18 450
转载 C++中using的作用
1.在当前文件中引入命名空间这是我们最熟悉的用法,例如:using namespace std;2.在子类中使用 using 声明引入基类成员名称(参见C++ primer)在private或者protected继承时,基类成员的访问级别在派生类中更受限:class Base {public:std::size_t size() const { return n
2014-07-03 09:45:34 666 1
原创 MFC对话框程序屏蔽ESC和ENTER键退出,完美解决方案
asdtemplateclass TDlgBanEscEnter : public TBase{protected: TDlgBanEscEnter() { } template TDlgBanEscEnter(T1 p1) : TBase(p1) { } template TDlgBanEscEnter(T1 p1, T2 p2) : TBase(p1, p2)
2014-05-09 11:22:53 2695
原创 dll中的导出类序列化问题
为了使类可序列化的 CArchive 对象使用,类必须从 CObject 派生,并且必须实现的 DECLARE_SERIAL 和 IMPLEMENT_SERIAL 的宏。因为它们定义重载的函数,需要这些宏运算符 >>,为该类别明确。该类在扩展 DLL 中定义并使用 AFX_EXT_CLASS 宏,重载的函数中,导出的其中一个案例中运算符 >>,无法不与类一起导出。因此,如果主应用程序实例化的类
2014-05-07 12:36:19 923
转载 Sublime Text 2调用Visual Studio 2012的编译器编译C/C++
在linux下无需配置即可让ST用gcc进行编译。在windows下如果使用vs2012的cl编译工具就要折腾一番了。首先是安装vs2012(废话)。然后是配置环境变量。比较推荐在“用户变量”里编辑,首先是PATH1C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin;C:\Program File
2014-04-21 14:37:04 2638
原创 ADVASSERT
#ifdef _DEBUG#define ADVASSERT(bValue, sTips) \ do { \ static bool flag=false; \ if (!flag) \ { \ if (!bValue) \ { \ int ret = AfxMessageBox(FormatSt
2014-04-03 11:56:31 495
转载 Launch Batch Scripts as Administrator (with GUI UAC prompt)
Launch Batch Scripts as Administrator (with GUI UAC prompt)posted May 28, 2011, 1:37 AM by Evan Greene [ updated Dec 12, 2011, 3:58 PM ]UPDATE 12/12/2011 { Updated with some bett
2014-02-20 09:10:34 1120
原创 vs2010 win7 win8 编译时报权限错误
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(732,5): warning MSB3075: 命令“regsvr32 /s "D:\project\CleanDir\Debug\CleanDir.dll"”已退出,代码为 5。请验证您是否有足够的权限来运行此命令。1> 上一错误已转换为警告
2014-02-08 13:57:37 2184
转载 DLL 组件(Component) 对象(Object) OLE控件 ActiveX控件 OCX COM
DLL文件即动态链接库文件,是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源,一般来说,DLL是一种磁盘文件,以.dll、.DRV、.FON、.SYS和许多以.EXE为扩展名的系统文件都可以是DLL;它由全局数据、服务函数和资源组成,在运行时被系统加载到调用进程的虚拟空间中,成为调用进程的一部分。如果与其它 DLL 之间没有冲突,该文件通常映射到进程虚拟空间的同一地址上。
2014-02-07 10:01:46 1403 1
转载 The Transition from Qt 4.x to Qt 5
The transition from Qt 4.x to Qt 5 is not expected to be significant. However, the “modularization” of the Qt code base requires some amount of changes to project configuration, such as use of “header
2014-02-01 21:14:46 807
转载 用SetProcessWorkingSetSize降低内存使用
在项目中对程序性能优化时,发现用SetProcessWorkingSetSize() 方法使内存降低了很多,于是查阅了相关的资料如下。一 SetProcessWorkingSetSize 的工作原理以下来自:http://blog.csdn.net/zlt982001/archive/2005/08/28/466879.aspx那么我的程序为什么能够将占用的内存移至虚拟内存
2014-01-28 17:27:56 7126
转载 Chrome浏览器正在测试“短暂应用 ephemeral apps”功能
根据国外咨询网站的报道,谷歌Chrome团队正在开发一种“短暂应用”(ephemeral apps),用户无需下载,通过点击链接就可以运行使用应用软件。该功能还提供了两个独立组件,Ephemeral App(能够在chrome://flags/#enable-ephemeral-apps选项中进行激活启用)可以让你在未正式安装到本地之前就可体验到Chrome的功能,另一种是Linkable
2014-01-28 11:10:36 670
原创 可重入函数
一、可重入函数1)什么是可重入性?可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反, 不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入 函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。
2014-01-09 13:34:52 548
原创 关于c++, serialization, json, xml, binary
有一段时间了,我开始寻找c++对象和json结构的转化类库感谢开源社区的蓬勃发展cereal
2014-01-07 13:46:00 1047
原创 当inpalceedit遇到输入法
当inpalceedit遇到输入法,折腾了近一天,找到了正解,先贴下来,有空再整理afx_msg void OnImeStartComposition();afx_msg void OnImeEndComposition();afx_msg LRESULT OnImeComposition(WPARAM wParam, LPARAM lParam);ON_MESSAGE_VOID(WM_IME_S
2013-12-27 14:41:10 592
转载 C++ 通过Thunk在WNDPROC中访问this指针 [转]
本文基本只讨论原理,具体实现请参见后续文章《C++ 通过Thunk在WNDPROC中访问this指针实现细节》当注册窗口类时,WNDCLASSEX结构的lpfnWndProc成员应设置为窗口过程函数的地址,这是一个C风格的函数指针,所以我们只能使用全局或静态函数的地址,这在我们将窗口封装为C++类时会很麻烦,因为我们无法在一个全局或静态的WindowProc函数中直接访问类实例,这就需要一些手
2013-11-29 12:14:24 675
原创 读《设计模式解析》
《设计模式解析》 ---- 应对变化 A Note About Customers My experience with customers has taught me several things: ·They usually know their problem domain very well (most know it better than I ev
2013-11-22 13:49:07 664
原创 windows下用vs2010编译v8,不用折腾,下载就能用,ALL IN ONE
最近想在c++程序中嵌入js脚本,v8是最热门的全能选手了,不解释,就这么愉快的决定了参考了官方编译向导:http://code.google.com/p/v8/wiki/BuildingWithGYP觉得很蛋疼,就想有个整理好的就不用这么麻烦了,搜遍了大江南北长城内外,竟然没有一个能用的(除了一个2009年的旧版本),被微软给惯坏了,不习惯黑乎乎的命令行,配置来配置去的。没办法,只能
2013-10-09 10:19:13 4228 1
转载 详细解说 STL 排序(Sort) 【转】
作者Winter详细解说 STL 排序(Sort)0 前言: STL,为什么你必须掌握1 STL提供的Sort 算法1.1 所有sort算法介绍1.2 sort 中的比较函数1.3 sort 的稳定性1.4 全排序1.5 局部排序1.6 nth_element 指定元素排序1.7 partition 和stable_partition
2013-06-17 13:57:45 436
原创 用REST实现优雅的URL显示[转]
以前就是觉得 /nowamagic/article/article_id 这样的地址非常的漂亮,但是那只是表象罢了,了解深入以后,发现必须有一个客户端的Ajax Engine和Server端的服务配合,才能实现一个REST风格的应用,下面就是我的实验。要对外提供哪些服务。服务器端的服务可能会被众多的浏览器请求,也可能被第三方应用程序所调用,所以需要从总体上来考虑这个对外的“应用程序接口”(AP
2011-06-03 09:03:00 578
原创 扩展界面
http://sourceforge.net/projects/my-gui/http://sourceforge.net/projects/opendatabag/
2009-10-24 14:03:00 533
原创 错误笔记
d:/program files/microsoft visual studio/vc98/include/new(35) : error C2061: syntax error : identifier THIS_FILEd:/program files/microsoft visual studio/vc98/include/new(35) : error C2091: functio
2009-10-16 11:01:00 463
Visual_Assist_X 2217 [附破解] [2018最新]
2018-01-05
Visual Assist X V10.9.2074.0 [2015最新安装包+破解dll].rar
2015-10-08
Visual Assist X 10.8.2029 [2014最新安装包+破解dll]
2014-04-14
c++ coding standard [英语]
2012-06-26
Intellicad可编译源码
2012-02-02
Visual.Assist.X.V10.6.1862 破解版【2012最新】
2012-01-11
Visual Assist X 10.6.1819.0_Cracked.By.Piggy
2010-05-01
Beyond+STL+(中文版)
2010-03-18
Exceptional C++[中文] + More Exceptional C++[英文]
2009-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人