`
文章列表
解决下面的编译/链接问题过程中,有一些新的认识。 "warning LNK4049: locally defined symbol" "error LNK2001: unresolved external symbol"   本文意在总结,讨论的中心自然也正如标题所言,是"C/C++ Runtime Library" 如果有副 ...
最近的项目是由一些不同的软件相互协作组成的(是的,就是说这个系统有很多部分)。 各软件之间发信通过socket实现。   在系统联调的时候,很可能会发现bug。 而为了再现这个bug,我们就必须要将系统的其他部分完整的搭建起来。 这样一来有几个问题。 1. 完整的搭建这个环境比较困难。需要多台机器。 2. 完整的在线bug手顺比较麻烦,影响工作效率。 3. 环境中有些资源是受限的,比如我们手头的环境只能同时供一个人使用,     这样在真实的环境中,就没有办法多人同时调查一个问题。     也就是这些原因,我们要做一个工具,能够往东西南北中,系统的每一个角落狂发各种soc ...
最近我需要维护的一个代码,VC6的。 代码量不大,但是如果你用2008编译他会告诉你一堆错误,再加更大的一对warning。 所以他现在还是在用vc6编译。   哦,他还是日文编码,里面有很多的日文注释。 所以我需要搞一个日文 ...
Java中有三种ClassLoader   1. Bootstrap class loader:     用于加载java语言规范所定义的标准库的类,比如String,ArrayList,Object等。        它通常是在虚拟机种用本地代码(如C)实现,在系统中用null表示。     这里之所以返回null,与其说是技术原因,到不如说更多得是出于安全考虑。     试想,如果我们能够获得这个ClassLoader的引用,那么我们就可以自由的加载或卸载语言标准类的实现了。   2. Extension class loader:     负责加载Java语言可选实现的 ...
今天跟休息在家,跟老爸聊起了有线电视的遥控器,他说家里新换的有线电视遥控器好,我和宝宝这里现在的遥控器不好。细聊起来,爸给我讲了他们的区别,主要集中在下面几个方面(其中我会将遥控器与浏览器进行对比): ...
我最近在使用visual studio 2008, 本来好好的Breakpoints窗口让我给整没了, 想把它弄回来, 于是费了很大的力气在下面这两个地方找, [View] [View] -> [Other Windows] 因为我一直以为所有的视图都在这里。 因为很多不相干的视图都在这里。     然而未果,原来他在这里。 [Debug] -> [Windows] -> [Breakpoints]   类似的还有ReSharper的窗口在: [ReSharper] -> [Windows]   SVN的窗口在: [File]  - ...
同事经常会给我发一些这样的路径, \\Server\DepA\ProjB\other\...\...\aDir\ \\Server\DepA\ProjB\other\...\...\aDir\aFile   然后我需要代开他们,看一看,或者追加一些内容。 这一过程很繁琐,于是今天的需求便是写一个python脚本。 直接打开剪切板中的资源,如果他是一个合法路径的话。   其中下面这两个方法是读取和设置剪切板 getClipboardText setClipboardText 使用的是pywin32     __author__="wjason" ...
在上一篇blog(工具(Tray Friend):将任何程序,最小化到系统托盘 )中。 使用C#调用了很多非托管的C++代码。   现在就把“C# 调用Dll中非托管C++代码时,函数参数的类型对照”这一问题做一个总结。 用这些关键字进行搜索,网 ...
这一需求的因由是Notes, 虽然我喜欢IBM,但Notes着实让我讨厌 (当然这不能全怪notes,现在用的邮件服务器在日本,所以Notes很慢,我其实主要是讨厌他的速度)   但是Notes有一个功能不好用,就是他没有办法最小化到系统托 ...
最近升级成了双显示器, 以前只是知道双显示器爽,但用过之后才知道,原来这么爽。   然而美中不足,我也发现了一点小问题,就是我经常有这样一个需求: 有一个程序,已经被最大化了,我要将它从一个显示器移动到另一个显示器上面,同时仍然保持最大化。   以前要完成这个事情,我需要首先将此程序还原,移动到另一个显示器,再将其最大化。 这回的目的就是将这一系列繁琐的过程自动化掉。 使用VC++ 2008实现。 程序的功能是只要一运行它,就将当前的活动窗口移动到另一个显示器上面,并实现最大化。 至于这个程序的运行时机,叫给AutoHotKey,或者Launchy来完成。   首先创建一个 ...
在公司的文件服务器上,很深的一层目录里面有一个Excel文件,他就是我们组的日报文件。   他的名字会随时间的变化而变化,所以我们有办法把它设置成我桌面的一个快捷方式。 于是这回的需求便是写一个脚本,他会根据今天的时间,打开相对应的日报。   具体主要有下面这两个功能: 1. "-d"  "--directory"参数 不指定他的时候,就直接打开日报。 指定的时候就打开日报所在的文件就夹,因为他的目录下面还有其他组的日报,我有时候想偷窥一下。   2. "-o"  "--offset"参数 不指 ...
在Excel中,想要通过日期算星期,可以在公式里面使用下面两种方法。 方法一还好,至于方法二,我想下次我用到的时候肯定会忘记。所以有必要记录一下。     初始条件: A1=2009-9-14   方法一: 代码如下,得到的结果是"1, 2, 3, 4 ....."   =WEEKDAY(A1,2)     方法二: 代码如下,得到的结果是"一, 二, 三, 四 ....."   =TEXT(A1,"aaa")          
运行MinGW 有一个"Automated MinGW Installer", 运行他的时候,会提示我下载一堆东西。 因为我的网络环境比较恶劣(公司下载会比较麻烦), 所以我现在使用的还是C同学当年给我的版本:MinGW3.1.0. 对应的gcc版本是3.2.3。 他只有一个安装文件,一顿下一步全都搞定(事实上他只有14M,我已经把它放到了我的邮箱里面)   然而他也存在着一个不方便的地方,就是安装完后需要手动配置环境变量。需要做的配置大体如下:   set PATH=%PATH%;D:\DevelopingTools\MinGW\bin set LIBRA ...
前段时间看《与熊共舞》,我也用里面的方法分析了一下我们正在做的项目,但总感觉没什么风险。 但是昨天的一件事情给我上了一课。   我们的项目真的没有什么风险,对既存的一个项目做一个升级,主要增加两个机能, ...
头一次写关于Photoshop方面的blog,一时间不知道该将这篇blog放到哪个分类里面。 姑且先放到这一类吧。   这次要解决的问题是:“将图片处理成透明,同时消除锯齿。” 这里问题我以前也解决过,但是办法无非就是那魔术棒选择后删除,或者直接上橡皮差子差。 也因为我的功力不够深厚,只是我处理出来的图片有时候有很明显的“锯齿”   今天跟高手LY同学学了一招,记录如下: 1. 先拿魔术棒之类的工具处理各大概,这是可能存在锯齿,进入下一步处理锯齿操作。 2. Ctrl单击需要消除锯齿的图层将其选择。 3. 在图层面板里面单击“Add Layer Mask"按钮   ...
Global site tag (gtag.js) - Google Analytics