Monthly Archives: 07月 2012

正能量 – 我也相信一回.

正能量,最近听到的最多的词.姑且也相信一回.今年事真多。宝贝喝了洁洁灵,喝了洗衣粉,摔了膝盖,摔了下巴… 我肝颤. 这节骨眼了,LP也跑出来捣乱,说要去唐山创业…
正能量啊,我也相信你一回..三个月能给我个啥样的球.

VC6.0 DirectX9.0程序编译错误:error C2146: syntax error : missing ‘;’ before identifier ‘dwReserved1′

给stdafx.h 加上如下代码:
#define DWORD_PTR DWORD
#define UINT_PTR UINT
#define LONG_PTR LONG
#define ULONG_PTR ULONG
即可。

Win7上跑Vc6 崩溃的解决办法.

关键字是: Filetool
大家不管是自行编译也好,还是下载提供的已编译的FileTool.dll,使用方法都一样:
1. 把FileTool.dll文件拷贝至 C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns 文件夹下
2. 在cmd下手动注册该dll文件:regsvr32 “C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns\FileTool.dll”
3. 打开VC6,右击工具栏,自定义… -> 附加项和宏文件,选中 FileTool Developer Studio Add-in 附加项
这个时候就会出现 A 和 O 的文件栏按钮
•Add File To Project
•Open
再加一步:
在 Win7操作系统下,如果是以Administrator登陆,则VC6.0打开工程文件的时候,不能同时打开多个工程文件,后打开的工程会将前一个工程 close掉,这样,VC6.0只能出现一个进程。在xp下,我们可以设置文件打开的默认方式中去掉DDE选项,这样可以使得VC6可以同时打开多个工 程,但在win7下,却没有办法找到这个设置窗口。经过实践,可以用以下办法解决:
打开cmd:
1)输入assoc .dsp回车,确认后缀为.dsp的文件类型为dspfile;
2)输入assoc .dsw回车,确认后缀为.dsw的文件类型为dswfile;
3)打开vc6的快捷方式的属性,拷贝vc6的路径,注意连两边的双引号都一起拷贝,比如时候这个路径:
“C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE”
4)在cmd窗口,输入ftype dspfile=”C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE” %1
5)在cmd窗口,输入ftype dswfile=”C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE” %1
设置结束,双击不同的工程文件,看是否可同时打开多个工程文件吧。
结果还是该崩溃 还崩溃..  最终解决办法:
http://ishare.iask.sina.com.cn/f/21284365.html
http://119.188.72.26/1/ishare.down.sina.com.cn/21661352.7z?ssig=PGzjSba8Gf&Expires=1342540800&KID=sina,ishare&ip=1342428087,218.69.95.&fn=VC6+SP6%E8%87%AA%E7%94%A8%E7%BB%BF%E8%89%B2%E7%89%88.7z   用这个就好了..  (之前的各种绿色版不好使.. 这个是英文版的)

存在不代表着传播

简单的说,这句话是个结论, 用来解释这样的现象, baidu搜索得到的,不代表就真的信息传播到了. 但的确是提高了传播的几率. 仅此而已.
祸从心生, 刻意的去构造关键字来搜索, 当然会查到有预谋放置的数据, 即使是占满了头3页, 这其实不代表着被大家都所知道.. 微博则完全是另外一回事,因为每个推后面都是一个人.
所以微博更代表了传播到了.

学哲学 用哲学 摘选

——应当大力提倡小平同志说的“少讲空话,多干实事”的精神。不能说中华民族有好吹的习惯,起码这些年来我们有了一种好吹的风气,突出的表现就是好说空话。说起来豪言壮语,气吞山河;海阔天空,不着边际。其实是只有唱功,没有做功;嘴行千里,屁股在屋里。(P58-59)
——有些同志“茶碗一端,说话无边;香烟一点,专说人短”。他们习惯于说这也不对,那也不对,就是不说怎么样才对;他们总喜欢说这人不行,那人不行,就是 不说自己行不行;他们不当运动员,只当裁判员,只吹哨不上场,谁“进球”吹谁“犯规”;你在前边干,他在旁边看,干好了他说“早该如此”,干错了他说“意 料之中”。涣散了别人的斗志,污染了周围的空气,误事、误国、误人、误己,此患不除,四化难矣。(P61)
——要注意左邻右舍,但切忌听风办事。要注意参考别人的做法,但必须注意自己的条件,不能盲从,不要攀比,不随声附和,不听风是雨。脑袋长在自己肩膀上,不能放在别人的胳臂上。(P69)
——有些人专找干事人的毛病,甚至给别人安个小辫子,揪住不放。凡干实事的人,就要说话,就要办事,就要待人。老说话难免有失,老办事难免有错,老待人难 免有怨。其结果,干事的人成了毛病最多的人;不干事而整人的人反倒变成专给人“治病”的人。这是一个很坏的风气。(P70)
句句看得我是心惊肉跳啊.

老老实实支持policy 解决沙箱冲突.

Flash swf 放到web server 以后连接的目标的服务器必须要支持 policy 协议. 否则就会提示沙箱安全冲突, 页面一直无法加载. 解决起来其实很简单. 估计这是大家的必经之路了,所以总结一下.
协议描述:     Flash第一次连接时会发送  “<policy-file-request/>”,需要服务器返回一个xml文本,其中有包含<cross-domain-policy>配置。 然后Flash 就可以正常和服务器数据通讯了.
我们可以让gameserver原生支持,不需要去整一个独立的policy server 了. 就是在接收连接时,处理一下数据包, 可能有个缺点就是报文里如果再有这个明文字符串, 可能会有些困惑. 好在俺们是有包头的.
def handle_rawpacket(self,rawpack):
#harcode.. send back policy file..
#harcode.. send back policy file..
print ‘got rawpack..’,rawpack
if rawpack == ‘<policy-file-request/>’:
policy = ‘<cross-domain-policy><allow-access-from domain=\”*\” to-ports=\”*\” /></cross-domain-policy>’
self.push(policy)
self.handle_close()
print ‘return policy rawpack..’,policy

延展阅读: Setting up a socket policy file server