简述 我刚刚断送了自己的职业生涯,没错,很多人都这样对我说。 同事得知我即将离开公司的消息,大多数对此表示理解。但让他们困惑的是,我目前就职的公司是一家Windows商店,用C#.net编写代码,而我要入职的岗位要求在Linux环境下进行开发,以Java为主要的编程语言。他们认为编程语言的改变会让我 Read More
posted @ 2016-08-19 23:56
findumars
Views(2012)
Comments(0)
Diggs(0)
Valve开源了Direct3D到OpenGL的转译层,方便开发者迁移游戏到Linux:https://github.com/ValveSoftware/ToGL Valve SteamBox主机系统SteamOS基于Debian Linux打造,可以免费下载安装:http://store.stea Read More
posted @ 2016-08-19 23:45
findumars
Views(530)
Comments(0)
Diggs(0)
[html] view plain copy program Project2; uses windows,TLHelp32; function FindProcess(AFileName:string):boolean; var hSnapshot:THandle; lppe:TProcessEn Read More
posted @ 2016-08-19 23:39
findumars
Views(1510)
Comments(0)
Diggs(0)
uses psapi;{根据进程PID获取程序所在路径的函数}function GetProcessExePath(PID: Cardinal): string;varpHandle: THandle;buf: array[0..MAX_PATH] of Char;begin{获取进程句柄}pHan Read More
posted @ 2016-08-19 23:38
findumars
Views(3507)
Comments(0)
Diggs(0)
unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;typeTForm1 = class(TForm)Button1: Read More
posted @ 2016-08-19 23:38
findumars
Views(818)
Comments(0)
Diggs(0)
今天帮别人解决一个关于 Base64 编解码的问题,竟然发现 Delphi 自带了 Base64 编解码的单元,叫 EncdDecd,这名字很拗口而且不直观,估计这是一直很少人关注和知道的原因。这个单元提供两套四个公开函数:对流的编解码:procedure EncodeStream(Input, O Read More
posted @ 2016-08-19 23:36
findumars
Views(4509)
Comments(0)
Diggs(0)
DELPHI代码 [html] view plain copy unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrl Read More
posted @ 2016-08-19 23:35
findumars
Views(835)
Comments(0)
Diggs(0)
赌气了一年,把优势全部都变成了劣势。想起《连城诀》里也有类似的场景,好像是什么双侠,就是因为太小气,最终气走了另一个。 话说回来,也不能光总结过去,想想自己现在有没有在任性呢? Read More
posted @ 2016-08-19 23:22
findumars
Views(301)
Comments(0)
Diggs(0)
[html] view plain copy [html] view plain copy http://blog.csdn.net/cmdasm/article/details/16949585 Read More
posted @ 2016-08-19 23:04
findumars
Views(767)
Comments(0)
Diggs(0)
Firemonkey’s abstract TCanvas class has been providing the dimensions of the bounding rectangle of some text on itself. On recent updates it has depre Read More
posted @ 2016-08-19 22:58
findumars
Views(638)
Comments(0)
Diggs(0)
delphi 程序适应屏幕分辨率,先在表单单元的Interface部分定义两个常量, 表示设计时的屏幕的宽度和高度(以像素为单位)。 在表单的Create事件中先判断 当前分辨率是否与设计分辨率相同, 如果不同,调用表单的SCALE过程重新能调整表单中控件的宽度和高度。 Const Orignwid Read More
posted @ 2016-08-19 21:50
findumars
Views(3792)
Comments(0)
Diggs(0)
SetFontMapping 方法可以自行修改,以适应更多的分辨率。调用也非常简单,如下所示: http://blog.csdn.net/han_348154920/article/details/4762928 Read More
posted @ 2016-08-19 21:20
findumars
Views(3077)
Comments(0)
Diggs(0)
写下这些文字的时候是我在腾讯工作的第五个年头,这五年让我对效率有了更深刻的认识。还是一个学生的时候,和大家一样,我也曾一字不落地读过《UNIX环境高级编程》,《UNIX环境网络编程》一二三卷,《TCP/IP详解》一二三卷,《C++ Primer》等书籍,这些都是非常经典的开发书籍。它们的共同特点是大 Read More
posted @ 2016-08-19 20:33
findumars
Views(1676)
Comments(0)
Diggs(0)
背景 之前说过直接向类HelloWorld.exe的可执行文件添加一个MessageBox弹窗, 但有时候, 需要添加的内容太多了, 因为数据与代码一起插入, 以至于可执行文件本身没有足够的空闲空间存放这些内容时, 就需要添加一个Section. 确认节区头后面还有空间 用工具查看一下最后一个节区头 Read More
posted @ 2016-08-19 20:16
findumars
Views(2546)
Comments(0)
Diggs(0)
对类HelloWorld程序中添加一个MessageBox弹窗 分析: 任一程序运行的时候都会加载kernel32.dll的,但MessageBoxA()这个API却是在user32.dll中的。所以在HelloWorld.exe中是没办法直接添加MessageBoxA()的调用。 不过好在有ker Read More
posted @ 2016-08-19 20:14
findumars
Views(870)
Comments(0)
Diggs(0)
/******************************************************************** created: 2008/07/22 created: 22:7:2008 10:23 filename: SelectDialog.h file base: SelectDialog ... Read More
posted @ 2016-08-19 17:43
findumars
Views(983)
Comments(0)
Diggs(0)
QtSingleApplicationhttp://code.qt.io/cgit/qt-solutions/qt-solutions.git/tree/qtsingleapplication 已打开的程序最小化了怎么使它最大化显示出来呢? 通过QSettings就可以实现。程序启动时,首先检查QS Read More
posted @ 2016-08-19 15:59
findumars
Views(1245)
Comments(1)
Diggs(0)
关于 C++中new背后的行为, 以前已经写过一篇了 理解C++中new背后的行为, 但是里面也只是泛泛而谈,没有真凭实据, 下面我们从汇编的角度看C++编译器究竟在背后干了什么? 我们的代码很简单, 如下: #include <iostream> class A { public: virtual Read More
posted @ 2016-08-19 01:03
findumars
Views(782)
Comments(0)
Diggs(0)
(1)Callback方式Callback的本质是设置一个函数指针进去,然后在需要需要触发某个事件时调用该方法, 比如Windows的窗口消息处理函数就是这种类型。比如下面的示例代码,我们在Download完成时需要触发一个通知外面的事件: typedef void (__stdcall *Down Read More
posted @ 2016-08-19 00:59
findumars
Views(2330)
Comments(1)
Diggs(1)
最近工作中有个需求是将Icon转成带Alpha通道的Bitmap, 虽然网上有不少这方面的文章,但很多都是错的, 这里记录下,或许对后来人有用。 要实现这个功能,我们首先需要理解Icon的格式,我们可以看到Icon的结构如下: typedef struct _ICONINFO { BOOL fIco Read More
posted @ 2016-08-19 00:56
findumars
Views(2201)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号