??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品无码久久久久AV麻豆,久久久久亚洲av成人无码电影,欧美日韩成人精品久久久免费看http://www.shnenglu.com/lwch/category/16032.html【QQ:510134884】【Email:<a href="mailto:lwch748@gmail.com">lwch748@gmail.com</a>?/description>zh-cnWed, 26 Jun 2013 14:27:51 GMTWed, 26 Jun 2013 14:27:51 GMT605q编E之?/title>http://www.shnenglu.com/lwch/archive/2013/06/17/201098.htmllwchlwchMon, 17 Jun 2013 15:22:00 GMThttp://www.shnenglu.com/lwch/archive/2013/06/17/201098.htmlhttp://www.shnenglu.com/lwch/comments/201098.htmlhttp://www.shnenglu.com/lwch/archive/2013/06/17/201098.html#Feedback6http://www.shnenglu.com/lwch/comments/commentRss/201098.htmlhttp://www.shnenglu.com/lwch/services/trackbacks/201098.html 其实早就惛_本文了,一直想~怀一下过ȝ自己。说是说5q_其实在很久之前我已经用按键游侠(一个用VBS作ؓ引擎的东西)开始写脚本了,说v~程q需要感谢猪哥,是他我带入了编E这一领域Q可悲的是现在都找不到QQ列表中的哪位了,猪哥希望您看到这文章之后能联系我)?q前Q我性质匆匆的买来了一本VC6和VS2005Q好像是q个版本Q入门的书打开始学习C++Q目前这两本书在某个妹子手里Q。然后开始了漫长的C++学习之旅Q记得当时我是一Ҏ索着学习C++的语法,一边在写按键娃娃(值得庆幸的是目前q货居然q能搜的刎ͼQ下面我们来看一D|意思的代码?br /> 可以看到当时的我是多么的E嫩Q居然把一个功能函数包装成了一个类Q居然还满心Ƣ喜的加上了一D|释(很简单实用吧Q?_-|| 接下来是两个比较奇怪的函数 看里面的两个变量m_hDebugWnd和m_hCodeWnd按照道理来说q两个变量应该是全局变量才对Qؓ什么被套上了m的定义?Q我也是q了理客才知道m是member的羃?_-||请不要喷我)Q可能当时看到别Z码里是这么写的于是我也就照葫芦画瓢了。还有很多个文g里就q么几行代码两三个函数的Q这里就不列丑և来了?br /> 然后是一个switchQ先看代?br /> 以我现在的风格来看,q里肯定变成一个enumQ否则这里一改调用方也需要跟着改定义(可能当时考虑到是lVB用的Q所以就没那么做了吧:)Q?br /> 写着写着写C囑փ查找的模块,Z有效的实C个查扄法我买来了一?br /> 但是可悲的是Q我至今都还停留在入门的阶段Q我也只是把里面模板匚w的部分看了一遍。直到几个月前,BOSS提出需求说是要做名片之cM西的矩Ş校正Q我才完完整整的把这本书又看了一遍,虽然最后还是夭折了-_-|| 与此同时Q看到网上说数据l构很重要,于是我也C一?br /> 但对于一个完全没有系l的学习q编E的我来_买的时候都没有看清它里面讲的是什么语a的,买回来才发现q个是Pascal版本的,当时崩溃了。。。(虽然之前有用qDelphiQ但都没用它写过q千行的代码Q然后就被我抛弃了)?br /> 当时Z让模拟键盘鼠标那些能qNPQNProtect当时是个很牛逼的东西Q,我甚臌自己动手写了个驱动,当时Ҏ来说l对是个非常大的挑战。当时看的资料也不知道已l被我丢到哪里去了,说实话其实驱动写h也没什么复杂的Q按照它的API和框架来写就是了Q不q当时比较蛋疼的是调试的时候经常蓝屏,最后我甚至搞了台虚拟机来专门调试,奇怪的是当时的那台破机器跑虚拟机居然不卡?/span> q里有两个函数非常熟悉,是从ring3切换到ring0和切回来的,在之后写OS的代码里也有cM的代码。其中有一些代码现在不ȝ资料已经看不懂了:) q里有一些有关于在驱动中d内存和隐藏进E的代码Q隐藏进E其实很单,只要把这个进E从链表中拿掉就可以了,而读写内存则需要切到Ring0Q因为有NP嘛)?br /> 最后ؓ了支持自定义H口Q我qؓ他做了一个窗口编辑器 很炫吧,呵呵:)下面我们来看一下它的帮助文档,做的q是很不错的?br /> 其实q个是按键娃娃的W一个版本?br /> 原来它有q么多模?br /> 当然我还为按键娃娃做了一些网站啊之类的东西,没记错的话,按键娃娃应该是在08q的时候做的,当时开奥运会,我甚臌Z配上了一堆福娃的图标。之后我记得应该是和按键怾的作者商量好了,一h开发自q引擎Q但比较U结的是自始至终也只有我一个h在做Q据说他好像带小孩去了)Qh家毕竟不是专业的E序员。应此就有了QLanguage的第一个版本,当时我给他取名叫ESQEasy to Study) 语言。对于一个没有学习过~译原理的我来说Q一切都是手写的Q而且当时q把词法分析和语法分析都q在了一P代码真是一团糟。我没有记错的话Q但是应该是我读南湖3q和大一的时候,说到考大学,那真是简单加L啊,当时׃211分进了科技学院Q名字很霸气吧~q有不要鄙视我,三校生高考满分是300分,我还是我们班最高的Q)?br /> 之后便开始了大学生活Q当然大学生zL相当无聊的,可悲的是大学三年我只去过一ơ图书馆Q而且那次q是去辅导别人的。其他时间都在堕落的打着游戏Q当然偶无聊的时候也会写写代码,前提是寝室里非常安静的情况下Q估计也只有没h的时候)Q其实在q段旉里我多数旉是在周末回到家才dQLanguage的,从大一到大二我一共做了两个版本的QLanguageQ第一个完全是手写的,手写的Lexer和手写的Parser。在q个版本做了一半的时候我看到?/span>vczh的博?/a>从他的博客里我知道了有《编译原理》这门课Q于是我׃来了下面q本?br /> 通过Mq本书之后,便有了第二个版本的QLanguageQ当时我瞬间p得代码写的更l构化了Q不q这cM更偏理论Q里面有一些算法但很少会有实现的代码,于是我就在网上各U找代码来看Q其实这本书是我目前为止ȝơ数最多的Q?nbsp;话不多说Q让我们来看看当时的代码 当时的编码风格简直糟透了随意的有I格没空|加括号和不加括号之类的这里就不展开说了。就在我完成之际Q我又迎来了人生的一个{折点。大三了要实习了Q当旉是疯狂的投简历啊Q看C家有兴趣的给他投历,有幸的是理客是第一家联pL的,也就是我待到现在的公司(前三个月去过另外一家公司,反正背后的老板是同一个,只是那边人手不够我去帮忙的Ş了)Q而这家公怹是离我家最q的。当时我带着一U简历就q么q去了,q了理客之后我才知道什么是~码规范Q易ȝ代码应该是什么样的,虽然现在QLanguage的代码里q是有一些没有按照规范来写的Q不q我觉得看v来应该还不算p糕。其实在大三那年q有D小插曲Q当时看上个妹子Q纠l了怹Q最后毅然决定不再联p,之后我便下定军_要把QLanguage做好Q这才有了一个稳定的功能丰富的QLanguage的第二个版本?br /> 记得刚进理客的时候还是个毛头子Q根本不知天高地厚,总觉得别人的代码写的没我的好。但随着旉的慢慢推U,我终于实习期满了转正了。当初的高傲也不复存在了。在理客我做qPHP、Office Plugin、iOS、Android和ResearcherQ其中最复杂的莫q于囑փ校正Q说是拍出来的名片围成的四边形要他校正Z个正常的矩ŞQ里面的隄在于要找到这四条辏V题外话Q在理客的日子我觉得很开心,不光因ؓ我认识了新的妹子Q更有一帮基友可以陪我扯淡,可以扯游戏也可以扯编E还可以扯东扯西的扯到宇宙去-_-||不过我觉得理客更像是一所学校Q我刚进ȝ时候就是做教育软g的,可能老板的理念就是从qv的)。而现在看着一个一个辞职的辞职Q被辞职的被辞职Q心里难免会有一UE淡的忧伤Q不q我觉得最对不Lq是某个同事Q我说我要过来,l果老板把他l开掉了?br /> 啰啰嗦嗦的终于把本文写完了,其实我看q的书还有很多,q里我简单的把他|列出来 q有没空看的 虽然q些书ƈ不是最l典的,但当你把它们都看完的时候,工作也不成问题了?br /> 最后我发现Q要找以前的代码真不是一件容易的事情Q应此我要做个文件和目录的管理工P具体?a title="http://code.google.com/p/qlanguage/source/browse/trunk/Documents/FileDispatcher.doc" target="_blank">实现Ҏ正在赯。可能本文中间会有些遗漏的地方,{以后想h了再补上。其实这条\是没有尽头的QhcMؓ了简化各U工作而发明了电脑和编E语aQ应此本着q个宗旨我会开发更多简单实用的工具来简化工作和生活?/span> lwch 2013-06-17 23:22 发表评论]]>Ubuntu下Nginx中Trac配置q程http://www.shnenglu.com/lwch/archive/2011/09/30/157171.htmllwchlwchThu, 29 Sep 2011 16:03:00 GMThttp://www.shnenglu.com/lwch/archive/2011/09/30/157171.htmlhttp://www.shnenglu.com/lwch/comments/157171.htmlhttp://www.shnenglu.com/lwch/archive/2011/09/30/157171.html#Feedback2http://www.shnenglu.com/lwch/comments/commentRss/157171.htmlhttp://www.shnenglu.com/lwch/services/trackbacks/157171.html1. 无话可说的sudo apt-get install trac2. 创徏用户,sudo useradd -m username3. 修改密码,sudo passwd username4. ?var/www中创建trac目录,sudo mkdir /var/www/trac5. 修改trac权限,sudo chmod 777 /var/www/trac6. 初始化trac目录,sudo trac-admin /var/www/trac initenv7. user加入.htpasswd文g?sudo passwd -c /var/www/trac/.htpasswd username(dW一个用h用这个命?否则sudo passwd -b /var/www/trac/.htpasswd username password)8. 为第一个用h加TRAC_ADMIN权限,sudo trac-admin /var/www/trac permission add username9. 修改trac的配|文?sudo vim /var/www/trac/conf/trac.ini(可?10. 在后台启动trac服务,sudo tracd -d -p port --basic-auth="*",/var/www/trac/.htpasswd,/var/www/trac /var/www/trac11. 修改Nginx配置,sudo vim /etc/nginx/sites-enabled/default加入 1 location /trac {2 auth_basic "trac";3 auth_basic_user_file /var/www/war/trac/.htpasswd;4 proxy_pass http://127.0.0.1:port;5 }q里使用代理的模式来发出的httph转发lport端口12. 重启Nginx服务?sudo /etc/init.d/nginx restart13. dtracq入后台理(如果在permissions里添加一个用?则这个用户必d?htpasswd文g?可见trac的配|过E极其复?/div>lwch 2011-09-30 00:03 发表评论]]>实习一周ȝhttp://www.shnenglu.com/lwch/archive/2011/07/16/151157.htmllwchlwchSat, 16 Jul 2011 05:50:00 GMThttp://www.shnenglu.com/lwch/archive/2011/07/16/151157.htmlhttp://www.shnenglu.com/lwch/comments/151157.htmlhttp://www.shnenglu.com/lwch/archive/2011/07/16/151157.html#Feedback7http://www.shnenglu.com/lwch/comments/commentRss/151157.htmlhttp://www.shnenglu.com/lwch/services/trackbacks/151157.html早晨来到公司Q领C电脑Q于是安装了各种软g。到了中午上司给我安排工作了Q说是要用Redis数据库做一个小l习Q心想Redis是神马玩意,听都没听说过。于是各UGoogleQ到它官|上下蝲下来了源码,PSCP下载到的源码放到Linux里(我们q连Linux用的是PuttyQ不知道有没其他好用的Y件没Q。tar解包Qmake~译Q看到提Cmake test什么的于是U结了半天,后来发现make install可以搞定。至此周一工作完毕?br />周二心想今天可以开始做l习了,于是l箋在Google上找各种资料。后来发现telnet可以试它的指oQ于是cmd->telnetQ?#8220;‘telnet’不是内部或外部命?#8221;Q无奈只好去dWindowslg。安装好后ltelnetQ果然连上了Q然后简单的试了一下GetQSetQLPushQRPushQLRange{命令,对其q回数据包的格式有了一些了解。然后从|上下蝲来一个Redis-Client的源码,发现是Linux下的Q于是对其改造,攚w期间生的主要问题是Linux和Windows的Socket~程斚w的,头文件和一些宏的不同,Google扑ֈ解决Ҏ之后~译成功。十分高_然后试了一下Set和Get指oQ杯具发生了Q!Q返回的数据包根据它的处理方式,完全不正(可能q个Client对应的是老版本的RedisQ。于是l分析各U命令及其返回结果,最后在下午5点多l于完成了第一个版本。至此周二工作完毕?br />周三早晨来到公司Q叫我的上司来看了下昨天写的代码Q然后他指出了一些编码上的问题,随后叫我自己写单元测试用例。于是把该分开的函数分开q的文gQ编写测试用例(都怪我软测上课没认真听Q反反复复写了好几个版本的测试用例)Q最后终于在下班前完成了。至此Redis部分的练习完成了Q从中学C如何在Linux里安装YӞ如何Windows里的文g传给q端的LinuxQ如何用telnet命oQ如何将Linux下关于网l的代码UL到Windows下等{。最后上司给了我一?00+늚关于Office-Plugin的文,说明天开始做关于Office的练习,然后大致看了下wikiQ了解了一下要求。至此周三工作完毕?br />周四早晨来到公司Q上司给我详l的说明了一下要求,然后开始看那䆾文Q那份文除了教你怎么创徏工程Q调试工E其他对Word内容的操作什么都没有Q,于是l箋Google查找相关的资料,C中午大致完成了wiki上的要求Q然后给他看了一下,他提Z些徏议和要求。无奈只好下午l修改,最初设x在Word里创Z个Pane来对Word中的表格q行操作Q上司过来给他介l了一下,他说q样不行Q最好是所见所得模式,光标定在哪就可以在哪~辑。于是lGoogle查资料,发现Word中可以创建OLE对象的ComboBox{,于是单的写了点代码创建它。至此周四工作完毕?br />周五l于熬到周五了,各种疲惫啊,其是昨天看了一天资料,看的头晕乎乎的!Q早上上司过来了解一下情况,我给他介l了一下可以动态生成ComboBoxQ他看后表示创徏出来的ComboBox会改变原来单元格的大,于是把这部分l删掉了Q汗那)。添加了一个保存功能,要求对表格内指定区域的数据保存到另一文gQ神那!Q真要这么做Z么不用ExcelQ。于是l查资料Q写ZW一个版本,试后发现Word中文字和其他对象得分开处理Q第一个版本中只能保存文字Q无法保存图片等其他对象Ql查资料Q发CCopyAsPicture函数用于拯囄。最后简单了写了一些代码,l于完成了!q没l上司看q。至此周五工作完毕?br />ȝ在公叔R学到了不东西,包括Linux斚w的和Windows斚w的。我们每天下午吃完午饭就会组l培训,从中我学C如何用samba来共享Linux的一个目录作为Windows的一个映的盘Q原来用PSCP实在不是什么简单的ҎQ。我体会最大的是公叔R没h会来教你Q都得靠你自己去琢磨?br />写q么多了Q文W不行啊。?img src ="http://www.shnenglu.com/lwch/aggbug/151157.html" width = "1" height = "1" />lwch 2011-07-16 13:50 发表评论]]>VC2010 Lambda表达式简单分?/title>http://www.shnenglu.com/lwch/archive/2011/02/17/140230.htmllwchlwchThu, 17 Feb 2011 08:32:00 GMThttp://www.shnenglu.com/lwch/archive/2011/02/17/140230.htmlhttp://www.shnenglu.com/lwch/comments/140230.htmlhttp://www.shnenglu.com/lwch/archive/2011/02/17/140230.html#Feedback0http://www.shnenglu.com/lwch/comments/commentRss/140230.htmlhttp://www.shnenglu.com/lwch/services/trackbacks/140230.html阅读全文lwch 2011-02-17 16:32 发表评论]]> þseƷһƷ| þۺϾþ߾Ʒ | ݺþþþþۺ| ŷִִþþ| Ʒ99þþƷ| ƷŷƬþùŷ...| ھƷþþþþòӰԺ| þ۲ӰԺѿҹɫ| ҹþþþ| þþƷwww| ۺ˾þôý| þҹɫƷ| þֻǾƷ23| 99þþùƷ| þþĻձ| һƷþ| ŷþþþƷ| þþþþþ99Ʒѹۿ| һһþaþþƷۺ| ھƷþþþӰԺһ| ŷһþþþþþôƬ| ŷղþ99| 99þþžžƷ| þˬˬ| ɫۺϾþ88ɫۺ | 99þþƷѹۿ| þ㽶97Ʒ| þһŷպ | þþþù˾Ʒҹ| պ뾫Ʒþһ| þþƷƷƾ| ž99Ʒþþþþ| ŷպþĻ| Ʒþþþþò| ɫ͵͵888ŷƷþþ| 99ƷȾþ| þþþþþþþþ| ij˾þþþӰԺѹۿ| Ʒþþþþþö | þݺҹҹav˳ | þAAAƬ69|