Avatar_small

JavaScript继承特性的一种实现

  上次讲到了JavaScript实现封装的特性,那么JavaScript能否模拟继承的特性呢? var User = function() { this.username = 'username'; this.password = 'password'; } User.prototype.toString = function()...

Avatar_small

桶排序

#include <iostream> using namespace std; class listnode { public: int elem; listnode* next; listnode() { next = 0; } }; class list { public: listnode* head...

Avatar_small

JavaScript中prototype关键字的作用

  JavaScript并不是一种面向对象的程序设计语言,严格来讲,它并没有什么类的概念,顶多只是JSON对象而已,然而在JavaScript中有prototype这个关键字,利用它,我们可以间接地实现一些面向对象的特性。 var User = function() { this.username = 'username'; this.password =...

Avatar_small

关于JavaScript匿名函数与闭包的一些解释

  JavaScript作为一种非常奇特的动态脚本语言,具有一些特有的语法特性,其中匿名函数和闭包特性可以说很大程度上区别了JavaScript程序设计与其他传统语言程序设计的方法。 匿名函数: var x = function() { document.write('hello world!'); }; x();   上面这个例子是一...

Avatar_small

写了个三维迷宫练练手

终于写了个像样点的 OpenGL 程序了

Avatar_small

How to convert mindmanager to freemind

Recently ,I encounter a problem that how to convert mindmanager to freemind in Ubuntu .By searching in internet,I find a effective method to solve this problem,using python script below . http...

Avatar_small

RQ145 打水漂

发下这几天写的吧.... 这题是最大子段和 {$MODE DELPHI} const maxn=10000; type int=longint; var i,n,ans,num,l:int; f : array[0..maxn+1] of int; a...

Avatar_small

Wuala 安全在线存储

https://www.wuala.com/ 网站经常被墙, 客户端貌似用的p2p技术,不会被墙掉. 我的邀请链接 http://www.wuala.com/referral/KF4CJ64PM5PFPBF6GBB6

Avatar_small

MySQL Truncate与外键限制

  从数据库的概念上说,Truncate操作是对于数据表的截断操作,即简单地调用文件系统的截断操作系统调用来实现表的清空操作。在基于MyISAM引擎的MySQL数据库上,Truncate始终如此操作,因此Truncate结果虽然从基本等效于无where限定的Delete语句(除了Truncate会将自增字段值重置为0以外),不过效率却高得多。   但是由于InnoDB存储引擎支...

Avatar_small

牛逼的线性时间筛法

这个牛B的筛法是在这里看到的 复杂度是线性的,扩展性超好~ 自己YY了几个可以扩展的内容,权当模板~ #define N 1024 //niubee linear sevie method int phi[N],//欧拉函数 p[N],//素数表 ld[N],//最小素因子 ldt[N],//最小素因子的次数 ...

Avatar_small

要有更好的RPG环境设计

玩过很多RPG游戏,网游中2005年后玩的最多的就是WOW了,这一款也足够经典,可以代表很多类似的作品;而单机的,近年的大作基本都没怎么错过。总的来说,游戏是越做越好了,但是总觉得还有不少可以改进的地方。有些可能会耗费很大的成本,乃至当前技术难以实现;有些则完全是设计上的问题。 这里说的RPG,专指欧美类型的。主要特点是想要营造出一个世界的氛围。我对日式RPG那种所谓剧情流完全...

Avatar_small

格雷碼和容斥原理

以前写容斥原理时,用的都是dfs~ 今天突然想到...格雷碼,每次只改变一位,貌似可以用来写容斥原理; 然后就写了一个 const int BT[]={0,1,28,2,29,14,24,3,30,22,20,15,25,17,4,8,31,27,13,23,21,19,16,7,26,12,18,6,11,5,10,9}; #define BIT4C...

Avatar_small

The Official GNOME 2 Developer's Guide GLib (三)

其实之前两篇都是在csdn一个博客上搞过来的,感谢那兄弟。以后我来接着翻译把 。。争取一年可以翻译完。。我的英文很菜,翻译的不好,轻喷。。。。。 1.4.4 Unicode和字符编码 C标准的字符串和上一节的字符串。在这些函数里面都不用担心长度的问题,因为每一个C标准的字符和gchar字符都是一个字节长。(PS:gchar只是char的一个def...

Avatar_small

The Official GNOME 2 Developer's Guide GLib (二)

1.4 Basic Utilities (基本函数,这个Utilities不知道如何译,就写成函数吧,因为后面确实在讲函数,嘿嘿……) 为了简化你的程序与C语言以及系统的交互,GLib提供了大量的函数。要了解GLib的函数处理数据结构部分,请看1.5节。 1.4.1内存管理 如果你使用GLib提供...

Avatar_small

MySQL InnoDB等待锁超时错误

当一个事务在请求某个资源时,它将待这个资源被解锁后继续操作,或者停止等待并返回错误: ERROR HY000: Lock wait timeout exceeded; try restarting transaction 事务将为一个资源解锁等待多长的时间,取决于innodb_lock_wait_timeout参数的设定,默认设置为50秒,最小允许值为1秒,...