`
ideage
  • 浏览: 330817 次
社区版块
存档分类
最新评论
文章列表
GDI是我发现比较麻烦的一个东西了.看了Windows程序设计,虽然描述很清楚,但还让我们难以理解.最让人麻烦的就是窗口和视口的概念了.其实,本质就是设备和显示的关系.把我理解的写在下面!希望指正.   1.设备,设备就是Device,有显示 ...
   感谢Chris发布了DFL ,使用后发现没有打印功能,遗憾之后,不敢奢望,只好自己干。而在第一个版本的DFL Printting后,终于有时间,完成了第二个版本。每天匆匆编程,完成了不敢自专,抽空写出文档,功能太少,目标也太小 ,欢迎大家指正。 本次版本,主要亮点: 1.把所以的代码集中到一个文件,包含测试,直接可以运行,0配置! 2.提供了打印预览的窗口,当然,还在测试中。 3.提供了打印对话框 4.打印纸张设置,Win9x没有测试。 5.使用可以类似于DWT的打印,也可以类似于dotNET里面C#的打印。    打印要了解的东西太多了,但看大师信手拈来,随意挥洒,就成就了打 ...
在数据传输中,同一定遇到Unicode一样,你一定会遇到加密问题.下面说说我的理解. 一.对称算法,非对称算法. 有加密就有解密,解密和解密都要用到一个或多个密码,俗称密钥.密钥一致的就是对称算法,而不一致的就是非对称算法.非 ...
每个有经验的程序员都知道,在软件开发中存在着一些规律。但是,破坏了这些规律并不会得到惩罚,相反会有些许奖励。 任何一个程序一旦发布就意味着它已经过时了。 让需求根据程序调整往往要比让程序根据需求调整来得容易。 如果一个程序是有用的,那它必将被改变。 如果一个程序是无用的,那它必须被注释。 在任何一个程序里只有10%的代码会被执行。 软件会无限扩张以占用所有的系统资源。 任何有价值的程序都会包含至少一个错误。 一个演示版的程序完美无瑕的几率和关注它的人数成反比,最终要花费的金钱的数量是原数量的平方。 一个程序的致命错误要到其发布至少半年后才会被发现。 不可检 ...
追求完美的人如何享用D语言 我使用D语言已经快2年了,虽然仅仅开发了一个小的软件,但我发现我心中的一个最大问题:原来我不信任D语言. D语言为什么不被我信任呢?没有完善的库?本身有很多BUG?没有稳定的版本?文档书籍不完善? 但我还是喜欢用D语言,她能编写优美的代码,D语言提高了我的效率,像C#一样的简洁语法,确是编译执行;D语言也给了我足够的自由:访问底层,甚至汇编到寄存器;D语言还让我充满信心:同时支持多种操作系统,Windows,Linux,直接支持Unicode;D语言还让我自在:写嵌入文档,让代码和文档一起变化,同时内部测试; 我为什么会来用D语言呢?是我追求完美.D语言的好, ...
七个受用一生的心理寓言 (一)成长的寓言:做一棵永远成长的苹果树 一棵苹果树,终于结果了。 第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。第二年,它结了5个 ...
联合(union)在C/C++里面见得并不多,但是在一些对内存要求特别严格的地方,联合又是频繁出现,那么究竟什么是联合、怎么去用、有什么需要注意的地方呢?就这些问题,我试着做一些简单的回答,里面肯定还有不当的地方,欢 ...
首先,再次问候大家,春节好!祝愿D语言社区兴旺发达,祝愿JavaEye蒸蒸日上! 在前文中,已经讨论了如何调用ANSI和多字节的函数。本文目的是关于在D中如何更好应用。当然,很多人认为完全可以使用宽字符的函数,但是,有时候,你要调用的函数是ANSI函数(例如WinExec,仅仅有ANSI版本,不支持Unicode,当然你可以使用麻烦的ShellExecuteEx),你就必须了解Unicode的相关知识。建议阅读前文http://ideage.iteye.com/blog/119177,运行相关例子,认真揣摩调用的几个用法。 1.首先要明白你使用的char是什么格式。char在D中,有两种格 ...
今年的南方出现的反常天气,损失巨大.看了连续的报道,想到在冰冷的户外等候列车的人们,心更沉重.出门在外真难.象战斗一样对待春运,真不战斗还难. 世界上人口最多的国家让我自豪.最大的移民潮流也在上演.农村的人口都将转移到城市.城市,巨大的城市.房价的节节攀升,带来了很多社会财富.移民正在撑起增长的强劲动力. 我所给移民象到的: 1.饱暖很关键. 2.厕所,电力,通讯. 3.后勤服务人员,药品,医护人员. 4.最好给大家一些简单的娱乐:电视,报纸. 如何给更多人带来福祉,让更多的人生活美好,不负众望的预案,期待明天更美好!
在WindowsNT平台上,最具有伸缩性和吞吐量的网络服务器程序都使用了完成端口。为了在D中使用完成端口,我写了这个简单的例子。希望大家指正! 在DMD1.020-1.022,WindowsXP,编译测试通过。 没有使用std.socket,因为std里面的socket实现不能使用重叠IO。 D 代码 // D Program Language IOCP     // write by ideage@gmail.com    // complie: dmd ic ws2_32.lib       import std.c.windows.wi ...
          曾几何时,国人中悄然流行起这样一个寓言故事,说是有个中国老太太和美国老太太,中国老太太说我工作了一辈子,终于存够了买房子的钱,而那个美国老太太说,我工作了一辈子,终于把银行的房贷还清了。寓 ...
  *.扶着墙进扶着墙出-------吃自助餐的最高境界.   *.你以为番茄炒蛋加点水就是番茄蛋汤吗?那区别大了去了!   *.---受不了!    ---那就胖吧!   *.不想吃天鹅肉的癞蛤蟆不是好癞蛤蟆!   *.吃了天鹅肉的癞蛤蟆还是癞蛤蟆!!   *.走自己的路,让其他人打的去吧   *.我不能给你幸福,但可以让你舒服……   *.吃了三天斋就想上西天——功底还浅   *.时间就象女人的乳沟,挤一挤总还是有的~   *.愤青和爱国仅有一步之遥,和SB一步都没有   *.金钱不能买到一切但能买到我,暴力不能解决一切但能解决你   *.想当爷 ...

教师节后记

  三人行,必有我师。 师者,传道 授业 解惑也。 每个人都会有心中深刻记忆的老师。他们曾经在幼小的心灵中,给你强大的信心和动力,给你深深的帮助和情义。他们的无私和奉献,给你带来深深的爱。这一切,在今天,长大的我,也感慨良多。 一个给我树立信心老师,一个让我有了自知的老师,一个给我方法和爱心的老师,一个鼓励我支持我的老师,一个改变我思想教我做人的老师,一个让我实践的老师,你们的帮助,让我有万语千言不能表达,让我感谢也无法释怀的,我只能,也只会永远记住你们,在心中默默祈祷和祝愿:身体健康,桃李天下! 好老师可遇不可求。但是你遇见了,你会错过吗? 我要把大师当我的老师。去读他们写的书,看他们写的代码 ...
每个使用C或者C++直到D的人都要认识到的Unicode问题: 如果你的程序要在更广的国度使用,或者要进入Internet,你都要使用Unicode! 先列个提纲,细节解释待续! 1.编码 ansi,mbcs/dbcs,unicode,ucs2 2.类型 ansi char ,utf8 char,wchar,dchar 3.类型的指针和内存复制 4.windows的知识      windwos98,2000,windowsCE D代码 public import std.c.string;    public import std.string;    pub ...
将打印的代码从DWT,添加到DFL中,从而让DFL拥有打印的功能.http://wiki.dprogramming.com/Dfl/PrinttingDWT的打印写的一般,我添加的就更一般, 以后继续封装,先提供一个可以使用的版本.1.PrintDocument 封装了打印机和打印文档,提供打印事件,供打印调用.2.PrintDialog 打印对话框3.PrintSetting 打印机设置4.PrintEventArgs 在打印事件中调用的参数,包含执行具体打印的Graphics. NEXT: 提供PrintPreview,PageSetting. 使用方法(Test on DMD1.020,X ...
Global site tag (gtag.js) - Google Analytics