自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 进程和线程的区别和联系

简单说:一个进程可以拥有多个线程,线程只属于一个进程;他们之间是拥有和属于的关系;定义:   一 程序只是一组指令的有序集合,  二 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位; 三 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源

2012-10-30 12:57:28 496

转载 linux之cut用法

http://www.cnblogs.com/dong008259/archive/2011/12/09/2282679.htmlcut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-d

2012-10-28 01:19:12 449

原创 关于static用法详细解释

在C++/C中static用法非常强大, 如果用好会高效提高程序效率;先列好提纲一,static 变量:1,静态局部变量: 静态局部变量属于静态存储方式,它具有以下特点:  (1)静态局部变量在函数内定义,但不象自动变量那样,当调用时就存在,退出函数时就消失。静态局部变量始终存在着,也就是说它的生存期为整个源程序。生命周期为整个源程序  (2)静态局部变量的生存期虽

2012-10-23 14:25:46 742

原创 ntohs, ntohl, htons,htonl的比较

工作任务是进行程序由 SUN SPARC 向 Intel X86 移植的工作,多数问题都出现在网络字节序的部分,所以拿出来在这部分工作中使用频率较高的几个接口区分比较下:)ntohs =net to host short int 16位htons=host to net short int 16位ntohl =net to host long int 32位htonl=host t

2012-10-22 13:54:01 750

原创 收集几道题目

1,google给定一个无序数组,然后给定一个确定值,要求找出数组中三个字之和小于给定值的数目;2,给定一个整形数组,数组元素全正数,如果将所有数连接起来成为一个较大数,求这里面的最小数;例如{103,1100,3489,523,10001,10,345,298}组成的数就是10001 10 103 298 345 3489 523 ;3,如果函数fn()是一个随机函数,产生随机数为0

2012-10-21 02:02:31 577

原创 C++经常容易出错的问题,整理

首先推荐几本书:effective c++ 、thinking in C++ ,inside the C++ model .C专家编程1,sizeof的用法,这个貌似老生常谈,但是还是有很多人每天都错;g  a ,基本用法比如问你sizeof(char*) sizeof(char) sizeof(void*) sizeof(void) sizeof(int) sizeof(long)。。。

2012-10-20 01:14:59 1459

原创 整理下能碰到的技术资料

不知道从什么时候开始,发现写博客也是一件很有意义的事情,最初的想法只是把自己查到过的资料复制粘贴省的丢掉,后来发现很多东西多写写会记得更牢,所以也开始好好写写博客。现在从很多牛人的技术博客中发现很多有意思的编程题目,当做练习,感觉是一件非常开心的事情,而且迭代的优化也充满了乐趣,暂时只是小列题目提纲,准备长期的好好的写下去。不同于很多牛人只是把面试题好好搞搞,个人对论坛博客以及技术门户网站、问

2012-10-20 00:25:47 478

原创 学习整理:程序员最重要的品质:利用好二八原则,快速编程,熟练编程

1,算法类,算法这个东西牛人太多,不要觉得自己搞得很好,因为除非水平很高,否则很容易哑火或者卡主,这样在面试的时候会很尴尬,最后不得不退出;如果想把这个搞好就必须每天抽出时间好好练习;干活讲究先干出来再优化,进步的过程在于优化软件,但是前提是尽快做出来,所以把我好这个原则,尽可能多地去写算法程序吧,既然重点在算法上就不要再程序的编写浪费太多的时间;这个必须每天练习;每天思考,哪怕只有区区一

2012-10-20 00:05:08 1975

原创 笔面中公司和牛人之间的博弈

1,最牛的公司去应聘的牛人无非几类:      acm/topcoder算法大牛,聪明,动手能力极强,写代码非常强悍;  这种属于大牛算法型;(当然也是最牛的一种);      算法不是最强,但是语言功底非常深厚,语言挖掘很深,很多让人感觉诡异无解的题目在他们眼里看来稀疏平常;(这种属于功底深厚型)      虽然算法语言也不是很强,但是有丰富的编程经验,写代码高效,速度快,这类人干活

2012-10-19 23:51:39 844

翻译 vim格式对其以及其他快捷键

快捷键的熟练掌握是一个程序员熟练的特征之一,所以尽可能地多熟悉多练习;格式对齐的方法如下方法一:命令模式下:=:1,$方法二:gg(把关标定位到最上面),V(进入VISUAL模式),shift+g(选中整篇文本),然后=。方法三:gg=Gvi filename :打开或新建文件,并将光标置于第一行首vi +n file

2012-10-16 00:44:48 560

翻译 apt用法整理

apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package - - reinstall 重新安装包sudo apt-get -f install 强制安装sudo apt-get

2012-10-15 23:13:50 587

转载 Hadoop必知事实

现如今,Apache Hadoop已经无人不知无人不晓。当年雅虎搜索工程师Doug Cutting开发出这个用以创建分布式计算机环境的开源软件库,并以自己儿子的大象玩偶为其命名的时候,谁能想到它有一天会占据“大数据”技术的头把交椅呢。虽然Hadoop伴随大数据一同火爆起来,但相信还是有许多用户对于它不甚了解。在上周名的TDWI解决方案峰会中, TDWI研究主任兼行业分析师Philip Russ

2012-10-09 17:27:07 1302

转载 告诉你Hadoop是什么

Hadoop是什么?Hadoop是一个开发和运行处理大规模数据的软件平台,是Appach的一个用java语言实现开源软件框架,实现在大量计算机组成的集群中对海量数据进行分布式计算.Hadoop框架中最核心设计就是:HDFS和MapReduce.HDFS提供了海量数据的存储,MapReduce提供了对数据的计算.数据在Hadoop中处理的流程可以简单的按照下图来理解:数据通过Haddop的集

2012-10-09 17:09:40 9585

转载 天涯运维:如何给企业选择适合的开源技术构架

51cto【编者按】冯大辉在《说说技术型创业团队的技术选型》中提到了天涯,作者从一个天涯从事6年运维工作的角度出发,详细的谈了谈天涯目前使用开源技术现状,同时对企业如何选择适合的开源技术构架给出了一些建议。以下是天涯运维在自己博客上发布的原文:原文冯大辉《谈谈技术性创业团队的技术选型》提到了天涯,好吧!站在一个天涯从事6年运维工作的角度,我就多说几句,天涯属于破釜沉舟要摆脱这种束缚的这

2012-10-09 17:06:57 1641

转载 微软闯进开源社区:是福音还是魔咒?(1)

51cto在很多人眼中,传统中的微软和开源根本就是死对头,大有势不两立的架势。但是,很多年过去了,微软也进入了开源社区,并且为开源源代码提供了大力的支持。这个时候,我们如何看待开源和微软的关系呢。有人说是福音,也有人说是魔咒,微软在给开源下套。本篇文章将就此话题展开一系列的讨论。从2007年7月微软开源技术先驱比尔·希尔夫(Bill Hilf)宣布微软将大踏步的迈向开源那一时刻开始

2012-10-09 16:59:42 777

转载 剖析开源云和基础架构技术(1)

51cto对分布式系统也就是 Internet 使用云作为一种抽象是十分普遍的,但在过去的几年中,这个抽象已经扩展,并入了高度虚拟化的可伸缩基础架构,这些基础架构可以很容易地被作为一个(本地的或远程的,或者本地和远程资源的组合)服务提供。本文将不对云架构的定义及其优点做深入的介绍,供您参考阅读。云计算剖析本文将从云架构的核心抽象开始讨论(从基础架构即服务 [IaaS]),然后是构建

2012-10-09 16:58:30 808

转载 推特背后的开源技术

【51CTO快译】要是没有开源技术,推特(Twitter)也就不会存在。大家发送和收到的每一条推特消息在计算机和移动设备之间传输过程中都会涉及开源软件。我们很好奇,想知道推特在多大程度上使用开源技术。除此之外,我们想发现开源技术对推特公司的文化带来了怎样的影响。为此,我们请推特的开源技术经理Chris Aniszczyk讲述这家公司的开源故事。Aniszczyk将于本月8月29日至31日在加利

2012-10-09 16:57:27 1595

转载 stackexchange网站

http://programmers.stackexchange.com/usersStack Exchange log inchatmetaaboutfaqProgrammers QuestionsTagsUsersBadgesUnansweredAsk Question

2012-10-09 16:43:31 1236

转载 三层架构:只说明较好,不是非用不可!(1)

转:51cto三层三层只是一个比较好的软件架构,不是非用三层不可。界面层UI;数据访问层DAL(Data Access Layer);业务逻辑层BLL(business logic layer )。实体类就是Model;对数据进行操作的代码写在DAL中,一般就是SQL语句,DAL只有对数据的操作,没有“如果金额大于20则不能删除”这样的逻辑;BLL调用DAL中的代码进行逻辑操作

2012-10-09 16:41:43 1819

转载 趣文:程序员谎话

整理编译自 Quora  上的问答贴:What are the most common lies told by programmers?大部分答案是以下内容的变种:这个任务简单;我就快做完了;如果有 Bug,绝不可能是在我的代码中;下个版本中我就会加上单元测试;我以后再给代码写注释和文档;原问答贴有 72 个回复,摘编部分如下:00. 我以后再给代码写注释和文档。(Steve

2012-10-09 16:37:30 1446

转载 如何招聘一个能干活的程序员

转51cto写这篇文章不是件容易的事情,因为需要举一些实例,就会牵扯到过去现在的各种见闻,也会牵涉到业界的各种看法。既然博客也是公开状态,还得考虑有的话是否需要委婉一点讲… 不过毕竟出来混了也有一年半载,对这方面还算略有心得,那就班门弄斧一下,还望高手不吝赐教。关于一个程序员该具备怎样的能力,这篇帖子里面一共讲了7点。这7点本身没错,放之四海而皆准。但是对于程序员这一个特定的群体,似乎

2012-10-09 16:36:11 715

转载 如何理解Linus Torvalds的“什么才是优秀程序员”的话

转51ctoLinux的创始人Torvalds在一次演讲中有一段涉及“什么才是优秀程序员”的话:“烂程序员关心的是代码。好程序员关心的是数据结构和它们之间的关系。” ……AD:51CTO云计算架构师峰会 抢票进行中!Linux的创始人Torvalds在一次演讲中有一段涉及“什么才是优秀程序员”的话:“烂程序员关心的是代码。好程序员关心的是数据结构和它们之

2012-10-09 16:33:59 1038

转载 负载均衡

51cto图一:负载均衡算法需要改进图二:开发人员 vs 测试人员,一张很诡异的图片图三:今天我失去了控制原文链接:http://www.aqee.net/load-balance-neet-improve/【编辑推荐】Java实现的几个常用排序算法详细解读解析nginx负载均衡递归算法中的链表操作地铁图快速寻路算法HTML5大纲算法对结构的影响

2012-10-09 16:32:20 350

转载 浅谈大型网站的算法和架构(1)

51cto上个月老大给我们讲解了"浅谈大型网站的算法和架构",获益匪浅。由于篇幅太多(光数据结构大概就有20多种),我也没有办法一下全部吸收,故我边理解,边分章节与大家分享。这周我查阅资料,来理解各个数据结构和算法。推荐几本个人感觉不错的书籍:——我把电子书放到http://download.csdn.net/user/rtxbc这里了,需要下载,到这里进行下载。《指针的艺术.

2012-10-09 16:30:54 652

转载 程序员的十大谎言

国外知名的问答网站Quora上最近有人提出一个问题:程序员们最常说的谎话是什么?首先,这个问题本身就很有意思,做码农这一行当的人总喜欢挖苦自己,从自身找乐子,就像《软件纠错的六个阶段》,《当程序出问题时程序员最喜欢说的20句话》等就是典型的例子,也许是因为这个工种整天是对着机器而无聊的原因吧。问这个问题的作者首先自己归纳了一下常见的谎言:◾写的很乱,但我稍后会整理它的。

2012-10-09 16:26:54 427

转载 matlab details

F1帮助 F2改名 F3搜索 F4地址 F5刷新 F6切换 F10菜单 CTRL+A全选 CTRL+C复制 CTRL+X剪切 CTRL+V粘贴 CTRL+Z撤消 CTRL+O打开 SHIFT+DELETE永久删除 DELETE删除 ALT+ENTER属性 ALT+F4关闭 CTRL+F4关闭 ALT+TAB切换 ALT+E

2012-10-06 21:16:08 2874

转载 Matlab 基本命令、快捷键及常用操作

有关命令行环境的一些操作(1) clc擦去一页命令窗口,光标回屏幕左上角(2) clear从工作空间清除所有变量(3) clf清除图形窗口内容(4) who列出当前工作空间中的变量(5) whos列出当前工作空间中的变量及信息或用工具栏上的Workspace浏览器(6) delete 从磁盘删除指定文件(7) which

2012-10-06 17:50:17 2930

转载 C语言中.h和.c文件差别

C文件就是C语言系列的源文件,而H文件则是C语言的头文件,即C系列中存放函数和全局变量的文件,因为C中的函数是被封装起来的,即无法看到其代码。        子程序不要定义在*.h中。函数定义要放在*.c中,而*.h只做声明.否则多引用几次,就会发生函数重复定义的错误。*.h只做声明,编译后不产生代码。这样做目的是为了实现软件的模块化,使软件结构清晰,而且也便于别人使用你写的程序。

2012-10-02 12:13:48 2122 1

原创 C++细微问题

1,为什么要采取多文件结构,好处有哪些?2,内联函数和多文件结构中的头文件之间的关系;3,局部变量是否不可以返回指针或者引用?判断的标准是什么?4,size_t size_type _T() _t()各自的用法;5,怎样取得任意函数的地址?6,_thiscall  _stdcall之间差别?补:typedef用法,引用注意事项7,原码反码补码在表

2012-10-02 12:10:27 449

原创 获取成员函数地址及获取函数地址

首先我们定义一个类Ctest,类里面包含三个不同形式的成员函数,静态成员函数statFunc()、动态成员函数dynFunc()和虚拟函数virtFunc()。在main函数中我们利用cout标准输出流分别输出这三个函数的地址,程序如下所示:#include #include using namespace std;class Ctest{public: sta

2012-10-02 04:11:45 9862 3

原创 size_t & size_type小总结

首先很多人说size_type是机器无关的,这个让人很遗憾。。。。然后,很多人根本不思考二者的本质是什么更让人遗憾。。。。  1,size_type:由string类类型和vector类类型定义的类型,用以保存任意string对象或vector对象的长度,标准库类型将size_type定义为unsigned类型    2,string::size_type 制类型一般就是unsig

2012-10-02 02:24:19 1319

原创 _T()细节整理

_T("Hello")是一个宏,他的作用是让你的程序支持Unicode编码,因为Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。而后者是双字节方式,方便处理双字节字符。Windows NT的所有与字符有关的函数都提供两种方式的版本,而Windows 9x只支持ANSI方式。 如果你编

2012-10-02 00:57:58 1140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除