首页原创精华区最新随笔(rss)

一个老锅炉工的故事

     摘要: 假如我们做技术的,上天注定我们做不了老板,我们多学习点技术,拥有自己一技之长,或许比社保更可靠。  阅读全文

2012-01-27 15:37 作者: 梁~兄【评论:0】【阅读:333】 

c语言运算符号优先级

     摘要: c语言运算符号优先级     /**************************************************************************/     01 左结合_ ()、[]、->、。     () 圆括号     []...  阅读全文

2012-01-21 22:01 作者: 脉凌网络【评论:1】【阅读:572】 

新的一年,新的一天,新的气象。2012,我来也。


      可以说2012是转折的一年。

      我也开始思考自己。
      公司在转型,我也在转变。
      
      2012年的目标:
      一.控制自己。
  做自己对自己持续受益的事情。
  
  二.不断地学习。学习前人的经验,避免前人的错误。
      看书(学习技能,学习历史),观察周围的人,思考。

      三.认识自己。努力去做好自己。建设自己的原则。(每天思考)
      
      四.更加激情地去热爱生活,去融入到生活,工作中。真诚对待每一个人。



2012-01-20 01:38 作者: eircQ【评论:1】【阅读:588】 

[Cocoa]深入浅出Cocoa之类与对象

     摘要: 最近打算写一些ObjC中比较底层的东西,尤其是 runtime 相关的。从哪里入手呢?那当然是最基本的类与对象。与C++相比,ObjC中的类与对象结构要简洁与一致得多(参考《深度探索C++对象模型》,你就知道C++中类与对象结构的复杂)。本文将详细讲解ObjC中类与对象的结构,下回将讲如何在 runtime 时操作类。

总结:ObjC 为每个类的定义生成两个 objc_class ,一个即普通的 class,另一个即 metaclass。我们可以在运行期创建这两个 objc_class 数据结构,然后使用 objc_addClass 动态地创建新的类定义。这个够动态够强大的吧?下回讲演示如何在运行期动态创建新类。  阅读全文

2012-01-19 16:58 作者: 罗朝辉【评论:2】【阅读:712】 

usleep不可用

     摘要: usleep不可用  阅读全文

2012-01-18 11:19 作者: 笨笨【评论:2】【阅读:945】 

Ural 1019. Line Painting 解题报告

     摘要: 离散化+朴素算法。当然用线段树也可以过,我主要是想练习一下离散化,所以直接朴素了(更新5000次以内,离散化后的长度1万以内)。谁会想到半夜这个时候我居然在切题。第二次写离散化,可能与第一次隔的时间有点长,写的一塌糊涂。大家眼中的水题被我搞得人不像人,鬼不像鬼。好失落。Code highlighting produced by Actipro CodeHighlighter (freeware)h...  阅读全文

2012-01-18 00:42 作者: C小加【评论:2】【阅读:750】 

C:怎么创建一个链表?

     摘要: 链表是一种常见的重要的数据结构,它是动态的进行内存存储分配的一种结构。  阅读全文

2012-01-17 13:45 作者: 李木【评论:0】【阅读:1020】 

武侠二源码分析

     摘要: 武侠世界2源代码的分析  阅读全文

2012-01-16 19:07 作者: 夸父的笔记【评论:1】【阅读:1528】 

工作快3年了,有点迷茫了。

从一开始的windows开发,到python游戏脚本,到iphone的2D引擎开发,再到现在的 linux服务器开发,感觉做的东西太杂了,虽然懂得多,但是都不精通,对以后找工没有好处,但是每一个方向我都不想放弃,比如现在还想征服3D引擎开发,但是这样会越来越不利于个人的技术发展了,恳求过来人给点意见,给小弟指条明路,谢谢大家了!

2012-01-16 17:01 作者: 冷锋【评论:15】【阅读:1421】 

C/C++宏的奇技淫巧

     摘要: 来源:http://blog.misakamm.org/p/209 宏的主要作用就是简化代码编写,简化一些需要重复编码的地方,以得到看起来更优雅的代码。但宏要用得好并不容易,用的不好很容易引发灾难性的后果。本文会介绍宏比较偏门但又很实用的技巧。 首先就是最常用的技巧(http://blog.misakamm.org/p/209): #define MACROCAT( x, y ) MACRO...  阅读全文

2012-01-16 16:22 作者: 御坂美琴【评论:0】【阅读:1360】 

Ural 1090. In the Army Now 解题报告

     摘要: 利用归并排序求逆序对数,只需要在裸体的归并排序的适当地方加上cnt=n1-i就OK了。很好理解的。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include<cstdio>#include<iostream>using&n...  阅读全文

2012-01-16 15:12 作者: C小加【评论:0】【阅读:783】 

NYOJ 137 取石子(三)解题报告

     摘要: 不愧是楼教主的男人八题之一,我想了很久都没有头绪,最后只能百度了。度娘说,N是偶数且每个数出现偶数次的状态为必败态。我尝试了一下,不管后手如何取,只要留给先手不是必败态,那么先手总能有一种取法使状态变为必败态,而当处于必败态时无论如何取都肯定能转化成非必败态。这样每次都转化成必败态给对手,就肯定能取胜。知道思想后,代码就很简单了。Code highlighting produced by Acti...  阅读全文

2012-01-15 17:46 作者: C小加【评论:0】【阅读:918】 

用户级线程切换

     摘要: 本文主要介绍抢占式用户级线程如何进行切换, 抢占式用户级线程虽没有很强的实际意义,但却可以让我们更好的理解线程切换的原理。  阅读全文

2012-01-15 07:01 作者: djx_zh【评论:0】【阅读:1129】 

使用VisualStudio完成自动化C++代码生成和编译工作(GacUI)

     摘要:     GacUI终于进入制作dll的阶段了。昨天上传了一个新的工程,在Vczh Library++3.0(E:\Codeplex\vlpp\Workspace\Tools\Release\SideProjects\GacUI\GacUI.sln)。这里面一共有三个工程,有两个是工具,一个是dll。    为了编译出带反射的控件库,因此每...  阅读全文

2012-01-14 14:09 作者: 陈梓瀚(vczh)【评论:6】【阅读:1860】 

NYOJ 135 取石子(二)解题报告

     摘要: 经典的nim问题扩展。把一些必胜必败态巧妙的转化成二进制的不进位加法(异或)运算。具体解释请参考以下三篇文章。1、游戏策略--朱全民2、解析一类组合游戏--王晓柯3、博弈-由感性认识到理性认识--张一飞Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->&...  阅读全文

2012-01-14 12:29 作者: C小加【评论:0】【阅读:859】 

鄙人这辈子编写的第一个游戏程序:猜拳! 好激动,共享下c++源代码

     摘要: 石头剪子布的猜拳游戏,在VC下编译运行下,生成的.EXE文件,就可以单独拿出来玩游戏了。这个游戏属于1.1版本,最原始的1.0版本主要部分和这个差不多,1.1主要是在原来的基础上与玩家的交互做了一些更加友好的改进(感谢提出改进意见的宿舍兄弟)程序基本没有太大的技术含量,自认为程序核心的部分:电脑随机给出的猜拳。本人想到了一个很简单但自认为挺巧妙的方法(小小的骄傲下),不多说了看代码吧,如果代码有什...  阅读全文

2012-01-13 22:30 作者: 古月【评论:7】【阅读:1308】 

ATL的offsetofclass中,为啥_ATL_PACKING是8的解释

解答出处

http://stackoverflow.com/questions/5014061/whats-the-use-of-atl-packing-constant-when-computing-distance-from-the-start-o

 

C++标准规定:

编译器的类的类型转换对空指针(NULL)特殊处理,即你NULL进行强制类型转化的结果还是NULL,所以….

static_cast类型转化的时候,_ATL_PACKING的值得是非零就好  

C++ Standard 4.10/3 Pointer conversions [conv.ptr]:

An rvalue of type “pointer to cv D,” where D is a class type, can be converted to an rvalue of type “pointer to cv B,” where B is a base class (clause 10) of D. If B is an inaccessible (clause 11) or ambiguous (10.2) base class of D, a program that necessitates this conversion is ill-formed. The result of the conversion is a pointer to the base class sub-object of the derived class object. The null pointer value is converted to the null pointer value of the destination type.

2012-01-12 13:52 作者: __ay【评论:1】【阅读:968】 

C++反射实现方法设想(GacUI)

     摘要:     C++的反射一直是一个很多人都在做的事情。不过今天我终于有了一个简单的想法,当然只对VC++编译出来的程序有效。首先看下面的一个单元测试:    如果我们有下面的代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Code...  阅读全文

2012-01-11 19:39 作者: 陈梓瀚(vczh)【评论:6】【阅读:1832】 

Codeforces R101 Problem A

     摘要: LINK:http://www.codeforces.com/contest/141/problem/A题意是输入3个字符串,如果前两个字符串中的字符出现的次数和第三个字符串一样就输出yes,否则输出no很简单的题目,c语言下用哈希,c++直接stl,python则更简单c:#include<cstdio>int main(){ int A[256] = {0}; ...  阅读全文

2012-01-10 23:41 作者: 玉香【评论:0】【阅读:989】 

LomoX内测小组Demo

发布的几天内,今天一天就出了两个demo。以及二月份放出炫丽效果的demo,仿迅雷7.代号:xl7_demo
LomoX核心组件压缩至5M。效果图:


整合Ext界面风。

支持CSS3.0

一句话阴影

文字特效

2012-01-10 17:50 作者: 蔡东赟【评论:0】【阅读:1219】 

bogo_sort (名副其实最慢的的排序)

     摘要: 一直追求的目标是写出高效低内存消耗的程序,时间久了觉得换个方向了,呵呵。就拿排序试试吧。bogo sort又称stupid sort或slow sort,我觉得应该是最慢的排序算法了吧,至少理论上比蜗牛排序(本主页有介绍)慢。该排序算法的思想是对于一个给定的序列,随机的生成各种可能的序列,直到遇到某个序列有序为止。时间复杂度最好情况下是O(n),最坏情况下是无穷大,一般情况是O(n*n!),可见相...  阅读全文

2012-01-10 13:10 作者: Chipset【评论:1】【阅读:1280】 

2011之总结及2012之展望

2011做了啥?
1.动了服务器架构,这可是动筋骨的事情,很多数据结构,业务逻辑全都重写了。而且,这是在已经商业化运营跑着好几千人的前提条件下做这事的,所冒的风险可想而知,我可不想再次冒这么大风险了,压力太大了。根据预期设计新架构可以承受至少万人级,要扩充也相对容易,只不过会把整体架构变得更加复杂化,即便是在坚持简洁设计的原则下;
2.在学习方面,2010年我发现我对敏捷严重的理解错误,理解偏差,总之,就是没有理解对。于是乎2011年就重新看过了敏捷的书,总算把错误有所纠正,值得庆幸的事情;
3.工作其他方面,就是做了自己都记不清的琐碎的事情,修复bug啊,新增需求的设计实现啊……
4.2011年加强了体育锻炼,买了一辆山地,经常去踢足球,陪女人去打羽毛球。身体是革命的本钱啊!

2012要做啥?
1.体育锻炼方面要持续,要加强;
2.学习方面,经济学、管理学是重点,技术方面要把一些不起眼的基础细磨,还有我得把驾照考下来才行;
3.工作方面,把产品的细节做好就已经是很足够了。另外在新架构跑了这快半年下,发现了某些细节设计上的缺陷和不足,需要改正。还有一些细微的改进。


心路
    2010-2011年对于我而言,是重塑自我的两年。2010年我给了自工作后第一次的休息,我认为这是非常及时的,因为我忽然有一天发现,我这样一直的忙碌着,好像忙碌得有点没有成效了,我感觉到了一个很严重的瓶颈,这让我很焦虑。于是我开始扪心自问:这样好吗?我的未来是怎样的?我该如何走未来的路?……太多太多的疑问等着我去回答了。背负着太多疑惑上路,显然不是太过明智之举,因为这些疑惑导致我对未来的路线感到困惑,不知道自己该如何走,于是我停了下来,想一想。下棋有句话叫做“落子无悔”,人生,那绝对是没有悔棋的。因此,不急于走棋,慎重的考虑好,这是一种美德。
    从业第五年是一个转折年,所谓的转折,其实无非就是给自己找一个新的起点,新的方向。我为了这个转折耗费了2年的时间。回顾过去,深刻的反省自我。
    在回顾过去的过程中,我惊讶的发现,我走着走着就忘记了来时的路了,也忘记了,自己当初想要去的路。我想,应该很多人也是如此吧。要么随波逐流,要么终日忙碌着,却已经不知道自己真正想要干什么了。
    反省我自己的过程中,我发现,有些自己曾经做得好的,现在要么是忘记了要么是磨灭了。有些自己曾经做得不好的,有些现在还算做得好,有些现在则更糟糕了。没有什么比直面自己的过错要更难受的了,不仅要直面,还要改正,要做到实在是需要莫大的勇气,很多时候我需要花费很长时间,让自己面对自己的错误,并且能够改正自己的错误。“知错能改,善莫大焉”,这是在需要面对自己的过错时,唯一能够给自己找到的一丝慰藉。
    感谢这些年碰到的一些人一些事,正是他们让我产生了顿悟,解开了心中一个个的疑惑。今后我还会遇到更多的人更多的事,也一定能够解开我更多的困惑。
    努力奋斗!百折不挠!希望在人间!2012年会更好,未来会更好。

2012-01-10 02:41 作者: 杨粼波【评论:5】【阅读:1413】 

动手搭建memcached环境

     摘要: 动手搭建memcached环境,从服务器到客户端代码演示,编译。  阅读全文

2012-01-09 13:42 作者: zuhd【评论:0】【阅读:1288】 

[翻译]继承结构的进化

     摘要: 说明一下 monkeyispig.com 是本人自己的blog,发在cppblog只为增加人气 :)所以没有全文转载,转个引子请大家点击一下:原文地址:http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/写在翻译之前在遇见Unity3D之前我对物件/组件模型知之甚少,接触了Unity3D之后便对这种模式带来的优势所深深吸引,后来...  阅读全文

2012-01-08 22:35 作者: Charlie 侯杰【评论:0】【阅读:1200】 

AVEVA PML 快速入门引导

     摘要: AVEVA PML Quick Start Guide eryar@163.com 一、引言 近来网上有些朋友通过Email和QQ联系到我,和我聊他们公司中AVEVA Marine/Plant的使用情况和有关二次开发的问题。有的公司也许是由于船东或业主的要求不得已才用,也只是建模型,做碰撞检查之用,没有充分发挥AVEVA软件的作用,没有理解生产工具这个概念,没有使之转化为生产力,提高生产效率。觉...  阅读全文

2012-01-08 19:39 作者: eryar【评论:0】【阅读:830】 

+++++2011.11.27最新软件++++

     摘要:  +++++2011.11.27最新软件++++ Cadence IC Design v6.15 Linux 7CD  HDL.Works.IO.Checker.v2.1.R3.for.Windows 1CD  HDL.Works.IO.Checker.v2.1.R3.for.Linux 1CD  Schlumberger Techlog ...  阅读全文

2012-01-08 16:20 作者: 捷克【评论:0】【阅读:1141】 

+++++2011.12.23最新软件++++

     摘要: +++++2011.12.23最新软件++++   HDL.Design.Entry.EASE.v7.4.R7.for.Windows 1CD  HDL.Design.Entry.EASE.v7.4.R7.for.Linux 1CD  iMOLD v11.SP0.Win32 1CD  CSI SAP2000 Ultimate 15.1.0 ...  阅读全文

2012-01-08 16:18 作者: 捷克【评论:0】【阅读:987】 

LingosHook : HTML Data in Android Client


    归功于对TinyHtmlParser的优化,目前可以在Android Client上显示跟LingosHook几乎一样的结果了(你不关注图片,你不关注图片。。。)    经过CDocumentOuputObject过滤后的HTML数据,被去除了相对无用的IMG,PARAM以及event等内容,使得数据尺寸减少了至少一半以上。这种处理应该符合Android设备的对数据的需求--小而轻。

    现在,你觉得下图如何?




<!---- 什么是LingosHook Android Cllient分割线 ---->

    LingosHook Android Client主体已经写好,目前纠结于功能上的细节问题,比如,如何设置”记忆数据”,哪些参数可以配置等等。有时纠结会变成一种逃避不干的借口。。。
    
    总体来说,LingosHook Android Client被设计成一个主要用于记忆的应用,简单说就是一个背单词的程序。其出发点在于我曾经提到的--对于单词,记录只是手段,记住才是目的。目前其可以支持直接来自LingosHook中的数据(将同时提供一个LingosHook插件来实现此功能),以后可能支持用户自定义数据的导入,当然这都是后话。

    另外,对此应用有想法的“上帝”们,赶紧发飙吧!

2012-01-06 16:53 作者: codejie【评论:0】【阅读:896】 

如何把memcached应用到我的项目中

     摘要: 这两天对memcached的一点想法,备忘。  阅读全文

2012-01-06 15:59 作者: zuhd【评论:8】【阅读:1363】 

2011年总结

     摘要: 总结  阅读全文

2012-01-05 22:53 作者: 梁~兄【评论:2】【阅读:1359】 

技 术 改 变 世 界

网站分类

24小时内最热随笔

统计信息

聚合

Blog客户端API

推荐客户端

博客排行榜[前100人]