现在位置: 首页 > twit发表的所有文章
  • 10月
  • 07日
综合 ⁄ 共 3670字 评论关闭
  古典音乐CD购买经验谈 如果你爱上了古典音乐,想较为系统地购买一批CD收藏及欣赏,如何入手才是捷径呢?如今是商品空前丰富、供大于求的时代,跑进唱片行,只见各种牌号、各种价格的古典音乐CD琳琅满目,令人有无所适从之感。如果瞎买一气,很可能将来后悔。笔者根据多年积累的经验,向刚开始收集古典音乐的朋友们做如下建议: 第一步,着手建立基础曲目CD库,不要单凭杂志书刊的零碎推荐无系统地乱买一气。所谓基础曲目,也就是历来最受欢迎、音乐厅演出次数最多、灌录CD次数也最多的那些经典曲目,如贝多芬、勃拉姆斯、老......
阅读全文
  • 07月
  • 19日
综合 ⁄ 共 1493字 评论关闭
函数malloc()和calloc()都可以用来动态分配内存空间,但两者稍有区别。 malloc()函数有一个参数,即要分配的内存空间的大小: void*malloc(size_t size); calloc()函数有两个参数,分别为元素的数目和每个元素的大小,这两个参数的乘积就是要分配的内存空间的大小。 void*calloc(size_t numElements,size_t sizeOfElement); 如果调用成功,函数malloc()和函数calloc()都将返回所分配的内存空间的首地址。 函数malloc()和函数calloc()的主要区别是前者不能初始化所分配的内存空间,而后者能。 如果由malloc()函数分配的内......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 706字 评论关闭
http://oj.leetcode.com/problems/linked-list-cycle/   A very classical interview question. The challenge exists in "without using extra space".   So we use two pointers to go over the linked-list, one is faster, one is slower. If there is no circle, they will run into null, otherwise they will meet each other eventually since they move around in the cycle and the faster pointer always move one step further than the slower one. /** * Definition for singly-linked list. * class ListNode ......
阅读全文
  • 08月
  • 22日
综合 ⁄ 共 3311字 评论关闭
在iOS应用中,每个程序得main函数中都调用了UIApplicationMain函数。   intmain(intargc,char*argv[]) {     @autoreleasepool{       returnUIApplicationMain(argc,argv,nil,NSStringFromClass([AppDelegateclass]));     } } 先来看看UIApplicationMain函数的原型:   intUIApplicationMain (     intargc,     char*argv[],     NSString*principalClassName,     NSString*delegateClassName ); 前面的argc和argv是ISOC标准的main函数的参数,直接传递给UIApplicationMain进行相关处理。 pri......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 1511字 评论关闭
android.os.build类 Build.BOARD // 主板   Build.BRAND // android系统定制商   Build.CPU_ABI // cpu指令集   Build.DEVICE // 设备参数   Build.DISPLAY // 显示屏参数   Build.FINGERPRINT // 硬件名称   Build.HOST   Build.ID // 修订版本列表   Build.MANUFACTURER // 硬件制造商   Build.MODEL // 版本   Build.PRODUCT // 手机制造商   Build.TAGS // 描述build的标签   Build.TIME   Build.TYPE // builder类型   Build.USER      // 运行结果   /*  board: unknown  brand: generic  cpu abi: armeabi  device: ge......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 1928字 评论关闭
  写作背景:今天晚上结束了大三第一个学期的第一门考试 考的是算法分析与设计,终究是大学的为考试而考试,题目还是那样的滥,无可挑剔的滥。   近一个月,从其他博客转移到了CSDN上,决定在这里开始自己的博客重铸之路。   也许对于一个程序员来说,就算是对于像我这样的菜鸟程序员来说。编程永远是不能脱离于生活之外的吧!可以有种种的各种各样的东西挡在你的面前,不知道是自己杞人忧天或是庸人自扰,总之,我非常不淡定地迫切写下这大学以来第一百七十九篇,我不知道这篇文字应该分为哪类,也许有些聪智的人会嘲笑我,也许有......
阅读全文
  • 03月
  • 23日
综合 ⁄ 共 1035字 评论关闭
导读:   Javascrīpt没有namespaces概念或class关键字, 但是对象定义却有很多种方式。在js中使用对象往往只是用来减少对全局函数namespace的污染。   最简单的方式是使用直接量的语法,它适合于单个的实例,比如整体布局,或窗体部件。不使用"new"来创建。      aaa = {   ccc: "test",   bbb : function() { alert(this.cc); }   }   aaa.bbb();      好处是调式的时候可以很方便的访问内部变量。   Class definitions with private variables      aaa = (function () {   var myprivate;   ret......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 1382字 评论关闭
        KVC是Key Value Coding的缩写,意思是键值编码。在iOS中,提供了一种方法通过使用属性的名称(也就是Key)来间接访问对象的属性方法。说的有的拗口,实际上就是通过类定义我们可以看到类的各种属性,那么使用属性的名称我们就能访问到类实例化后的对象的这个属性值。       这个方法可以不通过getter/setter方法来访问对象的属性。因为一个类的成员变量如果没有提供getter/setter的话,外界就失去了对这个变量的访问渠道。而KVC则提供了一种访问的方法,这个在某些场合会很有威力。       不多说了,上代码: @interfa......
阅读全文
 a different object with the same identifier value was already associated with the session   错误原因:在hibernate中同一个session里面有了两个相同标识但是是不同实体。   hibernate session 中不允许有两个对象对应一条记录:既两个对象的id一样;     解决:清除session中的一个对象;   或者禁止生成两个一模一样的对象,只对原来的对象进行修改更新既可,不要查出一个对象,然后又new一个空对象,把查出的对象属性全部copy到 new的那个对象中;此时就冲突了;       有兄弟写的更详:http://yiwong.spaces.live.com/blog/cns!B3DD......
阅读全文
  • 01月
  • 25日
综合 ⁄ 共 2605字 评论关闭
硬盘的分区有主分区、扩展分区和逻辑分区组成,不管你的电脑是windows还是linux我们在为硬盘分区的时候都要遵循如下标准: 一块硬盘上主分区(包括扩展分区)的最大个数是四个,扩展分区也算是一个主分区,扩展分区下可以包含更多的逻辑分区。所以主分区(包括扩展分区)的范围是从1-4,逻辑分区是从5开始的,可以通过fdisk -l命令查看。 这是会看到: Disk /dev/hda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot      Start         ......
阅读全文
  • 01月
  • 23日
综合 ⁄ 共 2337字 评论关闭
自己做一个根文件系统(initrd). 先下载到ram中看运行是否正确, 再烧到板子的flash中去. 简单起见, 使用BusyBox和Scratchbox来进行. BusyBox : 用来提供/bin, /sbin, /usr/bin, /usr/sbin目录中的命令以及系统的初始化init. Scratchbox: 用来提供编译BusyBox的交叉编译工具, 以及glibc, uClibc库. 根文件系统的内容 一般来说, 根文件系统的结构, 目录安排应该遵循FHS的规定. 但板子的根文件系统里也有些许例外, 比如/module, jffs2, cramfs都是位于根目录中. 为了简便, 我不从头建立目录, 拷贝文件... 而是直接在板子既有的根文件......
阅读全文
  • 12月
  • 19日
综合 ⁄ 共 344字 评论关闭
<html> <head> <meta http-equiv="Content-Type" content="text/html" /> <title>只能输入汉字js脚本</title> </head>  <body> 只能输入汉字:<INPUT   onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">  <script> function ischinese(s){  var ret=true;  for(var i=0;i<s.length;i++)  retret=ret && (s.charCodeAt(i)>=10000);  return ret;  }  </script> </body> </html>   
阅读全文