国外程序员推荐:每个程序员都应读的书
摘要:“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。” 很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐数排列。 1. 《代码大全》史蒂夫·迈克康奈尔 推荐数:1684 “优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在
阅读全文
posted @
2013-05-17 10:25
kangwang1988
阅读(832)
推荐(0) 编辑
Object C学习记录
摘要:@Object-C中,public,protected,private用来控制继承类的访问权限,对于类成员的访问,并不能起到作用。而在C++,Java中,此三个描述符亦可以用来控制成员变量的访问权限。@强类型和弱类型,强类型变量使用类名称,弱类型变量使用id代替,弱类型提供了在运行时更大的灵活性和动态性的功能,需要在机制上家以保证,这也是和静态类型的语言有差异的地方吧。@在Object-C中,对象的引用叫做指针,需要记住在声明强类型对象的变量是加上*就可以了,弱类型id本身就是一个指针。可以声明两种类型的方法,尸体方法和类方法,实体方法是特定类的实例中可以执行的方法,类方法无需创建实例,当然也
阅读全文
posted @
2013-04-23 17:33
kangwang1988
阅读(1944)
推荐(0) 编辑
操作系统:进程/线程同步的方式和机制,进程间通信 (2009-04-22
摘要:操作系统:进程/线程同步的方式和机制,进程间通信(2009-04-22 00:15:57)转载▼标签:杂谈分类:学习一、进程/线程间同步机制。临界区、互斥区、事件、信号量四种方式临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)、事件(Event)的区别1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。在任意时刻只允许一个线程对共享资源进行访问,如果有多个线程试图访问公共资源,那么在有一个线程进入后,其他试图访问公共资源的线程将被挂起,并一直等到进入临界区的线程离开,临界区在被释放后,其他线程才可以抢占。2、互斥量:
阅读全文
posted @
2012-06-28 15:28
kangwang1988
阅读(2661)
推荐(1) 编辑
屌丝的出路 转帖
摘要:屌丝的出路婚礼端午节,我最好的一个朋友,也就是常说的死党,结婚了。我从深圳专程飞回西安参加他的婚礼。虽然比不上开着跑车的富二代,但朋友家庭条件也算不错,婚礼举办得很隆重:花车,宝马760Li;迎亲车队,30辆黑色奥迪A6;当然,朋友自己的蒙迪欧今天就闲在车库里了。婚房,高档社区,精装修,180平,四房两厅。事后这哥们还补了一句,这房子以后还得空着,我老婆家还有一套房,上班近点儿,住那边。婚宴,顶级酒店,金碧辉煌,60余桌。乐队演奏,歌舞助兴。当然,也少不了提及一下新娘了,新娘身材高挑,模样标致,最重要的是气质很好。在我看来,女人的气质比模样更重要,模样很快会变老,但气质会让你魅力依旧。再说说这
阅读全文
posted @
2012-06-28 15:06
kangwang1988
阅读(1002)
推荐(0) 编辑
十七道海量数据处理面试题与Bit-map详解
摘要:作者:小桥流水,redfox66,July。前言 本博客内曾经整理过有关海量数据处理的10道面试题(十道海量数据处理面试题与十个方法大总结),此次除了重复了之前的10道面试题之后,重新多整理了7道。仅作各位参考,不作它用。 同时,程序员编程艺术系列将重新开始创作,第十一章以后的部分题目来源将取自下文中的17道海量数据处理的面试题。因为,我们觉得,下文的每一道面试题都值得重新思考,重新深究与学习。再者,编程艺术系列的前十章也是这么来的。若您有任何问题或建议,欢迎不吝指正。谢谢。第一部分、十五道海量数据处理面试题1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G
阅读全文
posted @
2012-06-28 15:03
kangwang1988
阅读(515)
推荐(0) 编辑
记住一些东西
摘要:malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。1、new 是c++中的操作符,malloc是c 中的一个函数2、new 不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数3、内存泄漏对于malloc或者new都可以检查出来的,区别在于new可以指明是那个文件的那一行,而malloc没有这些信息。4、new可以认为是malloc加构造函数的执行。new出来的指针是直接带类型信息的,而malloc返回的都是v
阅读全文
posted @
2012-06-28 10:42
kangwang1988
阅读(434)
推荐(0) 编辑
QT3 学习笔记
摘要:QT3学习笔记(控件的使用)2010-02-08 21:02所有代码都是在qt3.3.8+fedora8下运行的。1. 控件位置的确定控件的位置一般来说是相对其父的其左上角的坐标:QWidget *w = new QWidget(this);QPoint p = w->pos();int x = p.x();int y = p.y();若要得到其针对全局界面的坐标值,则需要转换一下,用mapToGlobal():QPoint p(0, 0);int x = mapToGlobal(p).x();int y = mapToGlobal(p).y();2. QWidget(1) 对widge
阅读全文
posted @
2012-06-24 11:51
kangwang1988
阅读(4949)
推荐(0) 编辑
颜色表
摘要:颜色表在 HTML 页面中可以两种方式指定颜色──以颜色名称或者表示 RGB 颜色值的数字。一个 RGB 颜色值由三个两位十六进制数字组成,分别代表各自的颜色强度。例如,颜色值 #FF0000 之所以被渲染为红色,是因为红色的值达到了最高值 FF (等于十进制的 255)。当你使用!DOCTYPE声明指定为标准兼容模式时,Microsoft®Internet Explorer 6 和以后版本将忽略不遵从样式表(CSS)级别 1 的样式表声明。根据 CSS 1,以十六进制 RGB 值指定的颜色必须带有前导“#”字符。像“FFFFFF”这样的值将被忽略,而不会被理解为“#FFFFFF”(
阅读全文
posted @
2012-06-23 11:45
kangwang1988
阅读(398)
推荐(0) 编辑
CListCtrl使用技巧
摘要:CListCtrl使用技巧以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”2. 设置listctrl 风格及扩展风格 LONG lStyle; lStyle = GetWindowLong(m_list.m_hWnd, GWL_STYLE);//获取当前窗口style
阅读全文
posted @
2012-05-15 13:25
kangwang1988
阅读(180)
推荐(0) 编辑
windows xp 系统CMD命令大全
摘要:windows xp 系统CMD命令大全appwiz.cpl------------添加删除程序control userpasswords2--------用户帐户设置cleanmgr-------垃圾整理CMD--------------命令提示符可以当作是 Windows 的一个附件,Ping,Convert 这些不能在图形环境下 使用的功能要借助它来完成。cmd------jview察看Java虚拟机版本。command.com------调用的则是系统内置的 NTVDM,一个 DOS虚拟机。它完全是一个类似 Virtual PC 的 虚拟环境,和系统本身联系不大。当我们在命令提示符下运
阅读全文
posted @
2012-05-15 10:07
kangwang1988
阅读(975)
推荐(0) 编辑
Android 对话框(Dialog)大全 建立你自己的对话框(转)
摘要:Android 对话框(Dialog)大全 建立你自己的对话框(转)Android 对话框(Dialog)大全 建立你自己的对话框 Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如onCreateDialog(int),onPrepareDialog(int, Dialog),showDialog(int),dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog). onCreateDialog(int):当你使用这个回调函数时,Android..
阅读全文
posted @
2011-10-05 17:38
kangwang1988
阅读(292)
推荐(0) 编辑
XML布局文件
摘要:XML布局文件2011年08月17日 星期三 22:09在文件夹res/layout中存放着xml格式的布局文件布局方式主要是LinearLayout(线性布局)、TableLayout(表格布局)、RelativeLayout(相对布局)当然还有AbsoluteLayout、(绝对布局)、FrameLayout(帧布局)等等他们之间也可以通过嵌套达到更好的界面效果我按照个人的理解将常用的属性整理了一下可能不科学但我认为很实用。控件为整体: android:id 地址 android:width 宽度 a...
阅读全文
posted @
2011-10-05 17:32
kangwang1988
阅读(4473)
推荐(0) 编辑
android 颜色值 代码
摘要:<?xml version="1.0" encoding="utf-8" ?><resources><color name="white">#ffffff</color><!--白色 --><color name="ivory">#fffff0</color><!--象牙色 --><color name="lightyellow">#ffffe0</color><!--亮
阅读全文
posted @
2011-10-05 17:15
kangwang1988
阅读(829)
推荐(0) 编辑
20款免费公司企业wordpress主题
摘要:越来越多的公司选择使用wordpress来搭建企业网站。如果你想为自己的WP网站定制个性的主题,可以联系我们的第5工作室。也有可能你的公司预算不足或不打算在网站上投入太多资金,那可以选择使用一些适合企业的免费wordpress主题。本文就为你精选了20款免费公司企业WordPress主题。Several3下载|预览Modern详情和下载|预览Gluttony详情和下载|预览Whitespace详情和下载|预览d’sanctuary详情和下载|预览Brown Bound详情和下载|预览Brown Magic详情和下载|预览Yellow 3详情和下载|预览PointSpace详情和下载|预览Bas
阅读全文
posted @
2011-10-04 00:59
kangwang1988
阅读(403)
推荐(0) 编辑
10个开源的PHP网站内容管理系统
摘要:10个开源的PHP网站内容管理系统开源,PHP,网站,内容,管理系统10个开源的PHP网站内容管理系统 1.DEDE-这是一款国内开源的cms,作者是一个个人,能做出如此功能的cms,是相当不错的。2007版功能十分强大,希望能改善之前数据量一大,更新静态页就很慢的缺点。因为开源,有较多的玩家和拥护者。非常适合有一定编程基础的站长。官方:http://www.dedecms.com 2. phpcms-一个综合的网站管理系统,由PHP+MYSQL构架全站生成html,能够快速高效地应用于LINUX和WINDOWS服务器平台,是目前中国LINUX环境下最佳的网站管理应用解决方案之一。据传被酷6.
阅读全文
posted @
2011-10-04 00:58
kangwang1988
阅读(2934)
推荐(0) 编辑
[程序] UCenter Home 2.0 正式版发布并提供下载
摘要:[程序]UCenter Home 2.0 正式版发布并提供下载[复制链接]sup视频认证AdministratorUID174393积分14483帖子1799威望350在线时间419 小时注册时间2005-2-27串个门加好友打招呼发消息我玩的应用:电梯直达楼主发表于 2009-8-25 10:47:45|只看该作者|倒序浏览本帖最后由 sup 于 2009-8-25 10:54 编辑现在,您可以下载并使用UCenterHome 2.0 正式版了!通过UCenter Home,您可以轻松建立一个拥有日志、相册、投票、群组、分享、活动等基本功能,并自由挂接漫游开放平台的SNS站点,为您站点用户提
阅读全文
posted @
2011-10-03 19:56
kangwang1988
阅读(578)
推荐(0) 编辑
UCenter 1.5.0 安装图文教程
摘要:UCenter 1.5.0 安装图文教程2008-10-23┆310,830 Views┆1,805Tags :安装本教程讲解的是如何全新安装 UCenter 1.5.0。在安装 UCenter Home、Discuz!、SupeSite、X-Space 等应用的时首先必须先安装 UCenter。目前 UCenter 提供两种挂接方式:MySQL 和 fopen,支持同一台服务器和不同服务器之间的应用挂接,这个是在产品安装过程中由程序自动选择。一、所需环境要求操作系统要求UCenter 具备跨平台特性,可以运行于 UNIX/Linux/FreeBSD 及微软 Windows 等各种操作系统环境
阅读全文
posted @
2011-10-03 19:35
kangwang1988
阅读(203)
推荐(0) 编辑
java.lang.noclassdeffounderror: org/jaxen/jaxenexception 转自 csdn
摘要:java.lang.noclassdeffounderror: org/jaxen/jaxenexception2010-06-25 12:48147人阅读评论(0)收藏举报今天学习用xpath技术解析xml时遇到一个问题:Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/BaseXPathat java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Unknown Source)at org.jdom.xpat
阅读全文
posted @
2011-10-03 15:52
kangwang1988
阅读(858)
推荐(0) 编辑
java 使用 xml 查找遍历
摘要:<?xml version="1.0" encoding="gb2312"?><root><LINE><种类>动物</种类></LINE><LINE><编号>001</编号><名称>牛</名称></LINE><LINE><种类>植物</种类></LINE><LINE><编号>001</编号><名称>松树</名称&
阅读全文
posted @
2011-10-03 15:51
kangwang1988
阅读(3537)
推荐(0) 编辑
JAVA操作XML的完整例子——W3C DOM篇 转帖
摘要:这是一个用JAVA W3C DOM 进行XML操作的例子,包含了查询、增加、修改、删除、保存的基本操作。较完整的描述了一个XML的整个操作流程。适合刚入门JAVA XML操作的朋友参考和学习。假设有XML文件:test1.xml<?xmlversion="1.0"encoding="UTF-8"?><books><book><name>哈里波特</name><price>10</price><memo>这是一本很好看的书。</memo></b
阅读全文
posted @
2011-10-03 14:08
kangwang1988
阅读(424)
推荐(0) 编辑