
烂笔头
_skyfish
有些东西总是要去弄明白的
展开
-
带参数的宏定义
除了一般的字符串替换,还要做参数代换 格式: #define 宏名(参数表) 字符串 例如:#define S(a,b) a*b area=S(3,2);第一步被换为area=a*b; ,第二步被换为area=3*2; 类似于函数调用,有一个哑实结合的过程: (1)实参如果是表达式容易出问题 #define S(r) r*r area=S(a+b)转载 2009-05-09 23:02:00 · 13779 阅读 · 3 评论 -
Ubuntu升级内核后,不能识别两块显示器
转载:http://blog.sina.com.cn/s/blog_65caa97801017cw8.htmlUbuntu升级内核后常常产生新的内核grub无法启动,只能进入Ubuntu图标,加载进度条没有反应,呈现紫葡萄色背景的界面不动。而通过grub的原先内核版本启动,仍然能够启动。原因是新升级的内核与显卡等不兼容,需要更新显卡驱动。另外如果不想麻烦,可以直接内核降级,回到升级之前的版转载 2013-06-17 15:30:27 · 2507 阅读 · 0 评论 -
iOS:Core Animation笔记(1)
基于View的画图通过调用drawRect:方法在View自身进行重绘,由于这种方法使用CPU在主线程上实现所以效率很低。Core Animation通过在硬件上操作bitmap缓存来实现相似的方法。虽然Core Animation尽可能的使用缓存内容,你的app仍然需要提供初始的内容并需要不时的进行更新。layer并不是占据屏幕所有区域,只限于展示内容,比如一个图片裁剪时的矩形区域。其大小位置通原创 2013-03-01 10:33:04 · 1009 阅读 · 0 评论 -
iOS 资源
切割图片: http://vocaro.com/trevor/blog/2009/10/12/resize-a-uiimage-the-right-way/ http://www.musicalgeometry.com/?p=1273原创 2013-02-24 11:14:57 · 488 阅读 · 0 评论 -
iOS Basic knowledge
bouds(origin, size): UIView相对于自身的坐标fram(origin,size):相对于父UIView(superview)的坐标center是UIView中心在父UIView(superview)的坐标原创 2013-03-04 20:04:01 · 610 阅读 · 0 评论 -
windows2008共享文件权限设置
<br />Windows2008开始共享文件夹权限设置与Windows XP有很大的不同,Windows2008里权限设置分三个level:<br />1。Reader,这个权限的用户可以浏览共享文件夹的内容,打开文件,浏览文件属性运行文件。<br />2. Contributor, 拥有Reader的所有权限,此外还有创建新文件夹、文件,以及对所创建的文件有删除的权限。<br />3. Co-owner, 拥有contributor的所有权限,此外还有删除任意分解的权限。翻译 2010-12-07 15:25:00 · 5797 阅读 · 0 评论 -
计算机国际会议和期刊
4.0 国际专业顶级会议(A类或引用因子>0.9) ACM Special Interest Group on Data Communication(SIGCOMM) ACM Special Interest Group on Mobility of Sys-tems, Users, Data and Computing (MOBICOM) ACM Special转载 2009-12-20 22:06:00 · 2113 阅读 · 0 评论 -
为什么要面向接口编程:
ArrayList中存放的都是各种类型的对象,当我们再从ArrayList中取出对象时,我们并不知道这个是哪个对象,也不知道调用哪个方法,但是如果这里面的所有对象都继承了相同的接口,虽然实现不同,但是我们可以知道调用哪个方法,这个在Command Pattern中可以有明显的体现。 通过面向对象编程,把我们care的方法做成一个Interface可以解决这些问题。 2009-原创 2009-11-27 17:04:00 · 1691 阅读 · 0 评论 -
Java三元运算符问题:condition?a:b
conditions?a:b,这里有 int a, float b,如果说condition = true,则a会先转换成float,然后输出。可见这里 a,b必须是可以统一的数据类型原创 2010-01-27 22:54:00 · 1498 阅读 · 0 评论 -
设计模式之MVC
MVCM: modelV: viewC: controllerV负责内容的实现方式,具体为以何种方式展现数据。M负责逻辑的处理, 完成这个项目的逻辑处理。C负责接收数据,并传给M,然后抉择由M处理的数据传给哪个V来展现。这里C的主要作用就是连接V,M,在structs中,是有structs-config.xml来实现。原创 2010-01-21 13:15:00 · 461 阅读 · 0 评论 -
MyEclipse 的快捷键 大全
存盘 Ctrl+s(肯定知道) 注释代码 Ctrl+/ 取消注释 Ctrl+/(Eclipse3已经都合并到Ctrl+/了) 代码辅助 Alt+/ 快速修复 Ctrl+1 代码格式化 Ctrl+Shift+f 整理导入 Ctrl+Shift+o 切换窗口 Ctrl+f6 ctrl+shift+M 导入未引用的包 ctrl+w 关闭单个窗口转载 2009-11-02 11:08:00 · 456 阅读 · 0 评论 -
云计算的思考和启示
最近云计算盛行,到底云计算给人们带来了什么东西? 这个商业化的社会特别是在IT行业里,没有需求是不会有产出的,我想其终究的好处是可以节省成本。 通过云操作,将优势资源集中在一处,通过付费来对外提供服务,这样可以降低大企业的运营成本,可以让小企业享受其财力所不能及的一些服务。 这样看来,云计算确实不是什么新鲜的产物,只是把我们现有的一些资源集中起来罢了。那么从另一个原创 2009-11-05 11:45:00 · 1397 阅读 · 0 评论 -
啥是Web Services 啊:
Web Services 可以将应用程序转换为网络应用程序。通过使用 Web Services,您的应用程序可以向全世界发布信息,或提供某项功能。Web Services 可以被其他应用程序使用。通过 Web Services,您的会计部门的 Win 2k 服务器可以与 IT 供应商的 UXIX 服务器相连接。基本的 Web Services 平台是 XML+HTTP。原创 2009-08-28 16:54:00 · 518 阅读 · 0 评论 -
什么是WSDL?
WSDL是用XML编写的一种文档,使用这个WSDL来描述某个Web service的相关内容,包括这个web service的位置,以及其相关的操作或方法。原创 2009-08-28 16:21:00 · 618 阅读 · 0 评论 -
什么是SOAP
SOAP是一种协议,这种协议是基于Xml的,SOAP允许应用程序通过HTTP来交换信息。详细内容:http://www.w3school.com.cn/soap/index.asp原创 2009-08-28 16:42:00 · 502 阅读 · 0 评论 -
什么是UDDI
UDDI 是一种目录服务,企业可以使用它对 Web services 进行注册和搜索。 什么是 UDDI?UDDI 是一个独立于平台的框架,用于通过使用 Internet 来描述服务,发现企业,并对企业服务进行集成。UDDI 指的是通用描述、发现与集成服务UDDI 是一种用于存储有关 web services 的信息的目录。UDDI 是一种由 WSDL 描述的转载 2009-08-28 16:37:00 · 1891 阅读 · 0 评论 -
const 用法说明
关键问题点:const 属于修饰符 ,关键是看const 修饰的位置在那里1、const int *a这里const 修饰的是int,而int定义的是一个整值因此*a 所指向的对象 值 不能通过 *a 来修改,但是 可以重新给 a 来赋值,使其指向不同的对象eg: const int *a = 0; const int b = 1; int c = 1; a = &b转载 2009-05-09 22:20:00 · 765 阅读 · 0 评论 -
crontab job不能执行的问题
经常会遇到这样情况,一个shell或者python脚本在命令行执行起来没有问题,但是在crontab里面配置一个job时有时会遇到不能执行的问题; 特别是在使用到非系统默认组件、命令, 如hadoop命令造成这种情况的原因是crontab执行的context与bash shell不一样,所以shell里设置的环境变量并不能被crontab继承;解决的方法是自己单独写一个sh文件,以下面原创 2015-04-13 17:23:24 · 1165 阅读 · 0 评论