- 博客(57)
- 资源 (67)
- 收藏
- 关注
转载 VC++常用定义(如SAFE_DELETE等)
#ifndef SAFE_DELETE#define SAFE_DELETE(p) { if(p){delete(p); (p)=NULL;} }#endif #ifndef SAFE_DELETE_ARRAY#define SAFE_DELETE_ARRAY(p) { if(p){delete[] (p); (p)=NULL;} }#endif #ifndef
2012-04-26 09:51:53 1302
原创 编解码标准H264 与 AVS 变换矩阵比较 使用的代码
/ test_11.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include #include #include #include #include using namespac
2012-04-26 09:51:19 1229
原创 Intel MKL 多线程设置
对于多核程序,多线程对于程序的性能至关重要。 下面,我们将对Intel MKL 有关多线程方面的设置做一些介绍:我们提到MKL 支持多线程,它包括的两个概念:1>MKL 是线程安全的: MKL在设计时,就保证它是一个线程安全的库函数。 也就是说,无论是在单个线程中调用MKL函数,还是在多个线程中同时使用Intel MKL 函数,都能够确保函数有正确的计算结果。2>MKL函数内部实现了多
2012-04-26 09:50:29 3181
原创 浅谈:国内软件公司为何无法做大做强?
纵览,国内比较大的软件公司(以下统一简称"国软"),清一色都是做政府项目的(他们能做大的原因我就不用说了吧),真正能做大的国软又有几家呢?这是为什么呢?今天风吹就给大家简单分析下:1."作坊"式管理"作坊"往往是效率最高的,国软几乎都是从作坊走过来的,但把作坊式的管理模式套用到一个不断壮大的公司中显然是不行的.组织架构到达一定程度后就必然要进行分工的细化,依靠作坊式的"暴力开发
2012-04-26 09:50:16 2348 5
转载 微软:软件帝王的复兴之路
可以说在过去的两个月IT界所发生的一切都非同寻常,乔布斯辞职了,Google把Motorola并购了,微软炫了一下Windows 8,还宣布开始用ARM了,Google开始和英特尔合作了,AT&T与T-Mobile的并购也在紧密锣鼓进行中了,HP将去年投资上亿的手机产品剥离了,微软根据苹果产品线路图也为自己设计了2013的宏伟蓝图,宣称他们的操作系统不但可以用于PC,还可用于平板电脑。在所有发
2012-04-26 09:50:01 990
转载 Google编程之夏入围项目公布
Google编程之夏(Google Summer of Code),是由Google公司所主办的年度程式设计比赛,第一届从2005年开始。“Summer of Code”之名取自1967年的“夏日之爱”(Summer of Love)风潮。比赛的主要目的是鼓励学生参与开放源代码的程式设计活动。下面是今年的Google编程之夏部分入围名单截图:
2012-04-26 09:49:40 2755
转载 如何创造出更优秀的用户体验?
对于互联网公司来说,用户体验起到至关重要的作用,能否给用户留下深刻的印象;开发出的产品是否实用、易用?等等这些都是开发者必将思考的话题。当有用性一样的时候,大家的竞争重点就是易用性了,这就是互联网产品如此重视用户体验的原因。什么是用户体验?用户体验(User Experience,简称UE)是一种纯主观在用户使用产品过程中建立起来的感受。顾名思义即用户在使用你的产品过程中的感受、心情、
2012-04-26 09:49:26 954
转载 GPL以及Copyleft协议使用率下降明显
根据最新的协议数据分析,不光是GPL,另外一些copyleft(AGPL,LGPL 等等)协议的使用率在不断下降,并且下降的速度越来越快。这结果是在意料之中的,因为GPL非常的复杂。越来越多的个人和企业将选择更加简单、直接的协议,比如BSD或者MIT协议。这并不是说很多项目从GPL更改到其他协议,而是很多新的项目会选择其他对社区更友好的协议。
2012-04-26 09:49:09 887
转载 软件测试不是一个功能
今天在工作中我对一个同事说,PyDev 2.5.0现在对TDD(测试驱动开发)提供了很酷的支持了。我并不是一个对TDD很痴迷的倡导者,对其它事物也一样,但仍不免激起了一场讨论。这个家伙,让我们暂叫他约翰,说:“在开发一个功能时TDD可以节省开发的时间,但有时候一个功能需求,要求的是如此的紧急,我们要尽可能快的交付这个功能,软件测试放在以后再说。”诸如这样的话让我欲哭无泪。我极力解释说,没有
2012-04-26 09:48:51 856
转载 百度贴吧10亿量级LAMP架构分享
导读:天下武功,唯快不破。对日益激烈的互联网竞争你所拥有的利器就是快!本文来自百度贴吧的LAMP解决方案介绍,摘录至此旨在研究分享,看看其是如何全面支持快速迭代的。文章内容如下:贴吧是功能性产品,唯快不破是永恒的准则,这一特点决定了快速迭代是需要解决的关键性问题。快速迭代,分解开来有如下部分:开发阶段,快速开发;测试阶段,包含了环境快速搭建、自动化测试工具;运维阶段,包含了集群管理技术、自
2012-04-26 09:48:39 1092
转载 拼凑代码与编程
拼凑代码与编程(Hacking Vs. Programming)之间有什么不同?我听说过的一个观点是骇客可以在短时间内编许多代码,但是一旦发生变更,这些代码就要完全重写。而程序员也许会花更多的时间来编码,但发生变化的时候,不需要全部重写就可心迅速且轻松地安装。我听说这个来源归于谷歌的Maggie Johnson的观察。我觉得这听上去很可靠。拼凑常常被描述为“粗制滥造”。你把一堆代码放在一起并且在过
2012-04-26 09:48:27 1160
原创 笔记本电池的正确使用方法
一、新买笔记本不需要激活,也不需要前三次的充电12小时深充深放,这主要是锂电池的原理和特性决定的。电池设计有电量保护,不可能将电量完全用完,当然也不可能过度充电。二、笔记本电池的寿命受周围环境的影响很大,最好将电脑放置在25度到40度之间的环境里。如果要长时间放置电池,应该放置在干燥低温环境中,并使电池剩余电量达到一半左右,一般每隔一个月左右拿出来充充电,使用一次就行。三、电池容量不是
2012-04-26 09:48:10 1220
原创 科技领域的一分钟
各位果迷是否能想象在一分钟之内,科技领域都会发生什么事情?——苹果平均每分钟卖出81部 iPad;在 iPhone 4S 发布后的第一个周末,每分钟卖出925部 iPhone 4S;RIM每分钟卖出103台黑莓手机;Amazon每分钟卖出18部 Kindle Fire 平板电脑;微软每分钟卖出11部 Xbox 360 游戏机;每分钟有超过700部电脑被卖出,每分钟有232部电脑被感染恶意软件;每分
2012-04-26 09:47:55 1219
转载 Unicode编码及其实现:UTF-16、UTF-8,and more
本文主要讨论Unicode的编码与各种实现,着重讨论UTF-16,UTF-8的实现规则,以及Big-endian和Little-Endian的存储规则。一、Unicode编码 Unicode出现之前已经有各种编码标准:ANSI、ISO8859-1、GB2312、GBK以及BIG-5等。Unicode试图统一各种编码,在Unicode演进过程中,也有自身不断修复的过
2012-04-26 09:47:34 971
转载 INI 文件的操作
在程序中经常要用到设置或者其他少量数据的存盘,以便程序在下一次执行的时候可以使用,比如说保存本次程序执行时窗口的位置、大小、一些用户设置的数据等等,在 Dos 下编程的时候,我们一般自己产生一个文件,由自己把这些数据写到文件中,然后在下一次执行的时候再读出来使用。在 Win32 编程中当然你也可以这样干,但 Windows 已经为我们提供了两种方便的办法,那就是使用注册表或者 ini 文件(P
2012-04-26 09:47:18 888
原创 高性能计算
信息时代的硬件芯片和存储器价格以摩尔定律的形式下降,可是现在处理的数据量也越来越大。我们先以cocoa编程为例,然后再结合网格计算、云计算,综合对最新的高性能计算技术作介绍。使用 runloop在cocoa编程如果用NSThread开线程[NSThread detachNewThreadSelect: @selector(run) toTarget:self withObject:ni
2012-04-26 09:47:01 1171
原创 谁在告谁?移动专利混战图
移动领域激战正酣,同样是没有永远的朋友,只有永远的利益。苹果刚刚起诉三星的Galaxy手机和平板电脑山寨了苹果的产品,而此前两家并没有过节。再比如微软和亚马逊以及HTC之间的授权协议争端。移动领域的争端如此之多,以至于看客无法分辨到底谁在告谁,谁是谁的敌人,谁是谁的朋友。于是有人为了让人们吧这纷纷扰扰看得清清楚楚明明白白特意制作了一张移动专利诉讼图:几点说明:仅包括专利相关
2012-04-26 09:46:40 1499
转载 分享11款主流的开源编程工具
导读:有了开源编程工具,在基于开源许可证的情况下您可以轻松学习、修改、提高代码的质量,本文收集了11款最主流的且有价值的开源编程工具。或许会给您带来一丝惊喜。一起来看下吧。NO.1 Rhomobile RhodesRuby或许是Github上第二大流行语言了,如果你想利用它来开发iPhone或许不会为您带来任何好处,因为当第一台NeX推出时便注定了Objective-C开发平台的命运。
2012-04-26 09:46:13 960
转载 IBM王阳:软件是凝聚创新力的最佳平台
导读:在IBM全球副总裁兼IBM中国开发中心总经理王阳博士看来,IBM百年不衰的根本原因在于将创新力凝结成软件然后进行合适的传播,其间最重要的是成功打造出了一个吸引人才、培养研发人才并激发出人才创新力的环境和氛围。而保持创新领导力的关键,就是要着重培养人才。作为人才的承载体,软件就是把这些人才集聚在一起共同创新的最佳平台。作为全球最大的商业软件公司,IBM正在帮助不同规模的企业探寻他们最重要的
2012-04-26 09:46:01 8519
转载 敏捷教练的工具箱
学习并不是简简单单的阅读和浏览,而是一个积累的过程,一个通过持续的学习,对自己的知识体系不断丰富、索引的过程。接下来我会从四个方面入手分享我的经验。高质量的信息源和高效的学习Google是一个很好的工具,通过它,我们可以找到很多很好的资源,但前提是必须先知道要搜索的关键字,没有关键字,就不知道该查什么。多数情况下,人们都是在不可能知道自己不知道什么(Unknown unknown)的状
2012-04-26 09:45:30 1102
原创 最好的英文词典
辞典对于学外语的作用,怎么强调也不过分。经常接触英语的人都知道,遇到生词不可怕,可怕的是遇到认识的单词,又不明白这句话什么意思。这个时候,辞典的作用就发挥出来了。今天一位朋友问我一句英文的意思,这是纽约时报关于作家塞林格的一个标题:Still paging Mr. Salinger.难点就在page这个词上,做名词的时候,它的意思是“页码”,这个大家都清楚。而在这里显然是做动词。这不禁
2012-04-25 15:00:45 2772 1
转载 利用C语言实现计算机图像处理的方法
1.图像平移 图像平移只是改变图像在屏幕上的位置,图像本身并不发生变化。 假设原图像区域左上角坐标为(x0, y0),右下角坐标为(x1, y1),将图像分别沿x和y轴平移dx和dy,则新图像的左上角坐标为(x0 + dx, y0 + dy),右下角坐标为(x1 + dx, y1 + dy)。坐标平移变换公式为: x′ = x + dx y′ = y + dy
2012-04-25 14:38:52 1265
转载 C语言可变参数全解
cstdarg(stdarg.h)可变参数的处理 这个头文件定义了一些宏,可以通过这些宏来逐个访问被调函数的没有名字的参数列表,这些参数的个数和类型都是不知道的。 一个函数可以通过包含一个逗号和三个点(,...)接收可变数量的额外参数,而不需要给出相应的参数定义。这些可变参数必须出现在常规命名参数的后面。返回值 函数名 (参数声明 , ...);可以通过
2012-04-25 14:16:12 553
转载 阶乘的精确值 大数问题
输入不超过1000的正整数n,输出n的阶乘的精确结果样例输入:30样例输出:265252859812191058636308480000000分析:为了保存结果,需要分析1000!有多大。用计算器算一算不难知道,1000!约等于4*10^2567,因此可以用一个3000个元素的数组f保存。为方便起见,让f【0】保存个位,f【1】保存十位等等,,,(方便向后进位);然后逆序除零输出即
2012-04-25 14:05:25 617
转载 Linux触发连锁反应,惠及全球
所谓“连锁反应”是指,若干个相关的事物,只要一个发生变化,其他都跟着发生变化。在软件界的“圈子”里面,一般而言,“连锁反应”这个词汇是不经常使用的。 4月21日,芬兰科学院把2012年最高技术成就奖授予LinusTorvalds时就使用了这个词汇。该授奖公告称:”The free availability of Linux on the Web swiftly(迅速地)c
2012-04-25 14:03:45 963
转载 SQL语句使用大全,最常用的sql语句
下列语句部分是Mssql语句,不可以在access中使用.SQL分类: DDL—数据定义语言(Create,Alter,Drop,DECLARE) DML—数据操纵语言(Select,Delete,Update,Insert) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 Create
2012-04-25 13:59:45 636
转载 从一生的角度看程序员的学习和发展
很多人谈学习和发展的时候,往往忽略人的先天自然条件,在这里我们从这个视角切入,来探讨一下程序员一生的可能轨迹。如果把程序员的人生分为三个阶段,那么他们是:毕业~30岁:这个时间段里,大多数人无牵无挂,家里面父亲母亲不用太操心,也没娃,可能会犯愁找不到老婆或老公,但基本上自由时间较为充沛,身体比较健康。算是上升时期。30~45岁:这个时间段大多数人处在上有老,下有小。父亲母亲可能
2012-04-25 12:39:15 611
转载 架构师:我们需要顶层设计
架构师:我们需要顶层设计背景:某公司,建立的程序又被推倒,外人觉得很奇怪,这个程序的主管非常敬业,关注到了程序每一个细节,甚至包括每一个按钮的文字和位置。这个主管很委屈,他说,他完全是按照客户需求制作的,客户怎么说的,他就怎么做了,难道有错?!但是,这个程序还是被推倒了,当然也有其公司派系斗争的因素在里面。但是,不得不引起我们的注意,这个程序败就败在了太拘泥于细节,
2012-04-25 12:38:44 780
转载 国际C语言混乱代码大赛结果公布
国际C语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项国际编程赛事,从1984年开始,每年举办一次(1997年、1999年、2002年、2003年和2006年例外)。目的是写出最有创意的最让人难以理解的C语言代码。 Best of Show奖作品,点击查看大图第20届(2011年度)IOCCC获奖情况:M
2012-04-25 12:29:03 1156
原创 程序员的进化
对于很多同学来说,他们对程序员的职业生涯非常关注。而这本质上是一个进化的过程。我们将如何进化?在每个进化阶段我们应该如何提高自己?下面的文章根据我自己的切身经历和阅读过的书,为程序员每个阶段的进化提供了不同的学习思路。程序员的进化过程仔细想想,你有多久没有阅读过了?是否只是沉陷在繁琐的工作细节中?阅读不仅能充实自己、拓宽视野,而且能带来乐趣。阅读是一个很好的习惯,应该成为自己的爱好。有
2012-04-25 12:05:06 1400
原创 给程序员们的工资报价提醒
在薪水上讨价还价的方式有很多种,我要说的这一点也许并不是最好的。然而,如果使用的得当,会收到很好的效果。如果你正在跟一家公司接触(没有经过职业中介),而且事情看来很顺利,进度很快,你要保持这种面试的势头,但如果到了最后快要得到这个职位时,你要把节奏慢下来! 这有个例子: 你在四处求职,一个朋友,或一个同事,或一个以前公司的上司找到你,要给你一个职位。你面试了一次,你吸引住了他们。你进行
2012-04-25 12:03:42 1073
原创 关于C编程的一点感受
刚毕业的时候用了两个多月的C语言编程,总的来说对它还是很有感受的,C是一个过程式语言,没有像C++,Java等OOP语言这样那样的一系列的规则和限制;它比较灵活,简洁,高效;这些是给我的印象最深的。这是很久以前写的东西了,现在贴出来,希望对正在学习C语言的人有所帮助。关于C编程的一些感受。a.现在写程序的人很多,但大部分都是用的高级语言,其实一个优秀的程序员,一个优秀的软件工程师,都应该从
2012-04-25 12:02:58 726
原创 函数式编程很难,这正是你要学习它的原因
很奇怪不是,很少有人每天都使用函数式编程语言。如果你用Scala,Haskell,Erlang,F#或某个Lisp方言来编程,很可能没有公司会花钱聘你。这个行业里的绝大部分人都是使用像Python,Ruby,Java或C#等面向对象的编程语言——它们用起来很顺手。不错,你也许会偶然用到一两个“函数式语言特征”,例如“block”,但人们不会去做函数式编程。然而,很多年来,我们一直被教导说函数式
2012-04-25 12:00:59 1474
原创 我身边的手机应用开发者
手机应用火了,我身边的一位朋友(A君)也投身到开发者行列,不过他还算聪明并没有辞掉工作专做手机应用软件开发。其原因在于他们领导打算做一款自己的应用软件,正当A君愁到底是做IOS平台还是Android平台的时候,领导说:两个都做,不求赚钱,但求与时俱进。就这样在给公司做应用的时候,顺带带上自己的应用一起做了,反正了两个应用功能类似。最近Windows Phone又上线了,搞的A君很是头疼,尽
2012-04-25 11:55:31 1781 5
原创 程序员编程需要多少个小时?
Michael Arrington曾发表一篇博文说,创业者必须加倍的努力工作,甚至不惜趴在办公桌上睡觉,这样才能成功。对此,我并不赞同其观点,我看了很多评论都是关于这样工作会适得其反,不但没有获得成功,相反的,这也给程序员的身体造成一定的危害(长期或是短期都会有影响)。我们每天平均工作8个小时,这样算下来,平均每周有40个小时。假设,在最佳状态下,当你启动一个程序24*7(不休不眠)这相当于1
2012-04-25 11:53:53 2377 7
原创 从开源软件开发中体会到的心得
Mitchell Hashimoto 是一名开源软件工程师。由他托管到 GitHub 上的开源项目 Vagrant,是一个用于创建和部署虚拟化开发环境的工具。近日,Mitchell撰文讲述了在开发 Vagrant 的过程中学到的有关开源软件开发的一些心得。以下为原文文章:把 Vagrant 做成一个相当成功的开源项目,这花费了我不少时间。但我从中也学到很多。此前,我并没有看过很多关
2012-04-25 11:52:37 1457
原创 中文编码杂谈
编码问题的例子在windows自带的notepad(记事本)程序中输入“联通”两个字,保存后再次打开,会发现“联通”不见了,代之以“”的乱码。这是windows平台上典型的中文编码问题。即文件保存的时候是按照ANSI编码(其实就是GB2312,后面会详细介绍)保存,打开的时候程序按照UTF-8方式对内容解释,于是就出现了乱码。避免乱码的方式很简单,在“文件”菜单中选择“打开”命令,选择保存的文
2012-04-25 11:50:05 947 1
转载 The Complete Guide to C++ Strings, Part II - String Wrapper Classes
IntroductionSince C-style strings can be error-prone and difficult to manage, not to mention a target for hackers lookingfor buffer overrun bugs, there are lots of string wrapper classes. Unfortunat
2012-04-25 09:46:53 1643
转载 《C++字符串完全指南——第一部分:win32 字符编码》
《C++字符串完全指南--第一部分:win32 字符编码》 原作者:Michael Dun 译 者:Dingqiao Wang 引言毫无疑问,你肯定见过像TCHAR, std::string, BSTR等等这类字符串类型.也包括一些以_tcs开头的奇怪的宏。也许你正盯着屏幕"哇哇"的发愁,然而阅读完本文情况将会改观。这篇指南概述了引入各种类型字符串的目的,展
2012-04-25 09:45:31 919
转载 一网打尽中文编码转换---6种编码30个方向的转换
一网打尽中文编码转换——6种编码30个方向的转换1.问题提出 在学编程序时,曾经有人问过“你可以编一个记事本程序吗?”当时很不屑一顾,但是随着学习MFC的深入,了解到记事本程序也并非易事,难点就是四种编码之间的转换。对于编码,这是一个令初学者头疼的问题,特别是对于编码的转换,更是难以捉摸。笔者为了完成毕业设计中的一个编码转换模块,研究了中文编码和常见的字符集后,决定解决"记事
2012-04-25 09:44:46 1647
INTEL 架构 8086指令详解 指令集
2012-02-03
H264协议详细分析
2012-02-03
多线程编程
2012-02-03
Intel.VTune.Performance.Analyzer,code analysis
2011-11-06
gcc对应rpm安装包_4_4_7.zip
2019-12-24
glibc_2_17.zip
2019-12-24
视音频最经典名著 Video Demystified
2012-05-29
C语言处理配置文件方法(x264,xavs处理法)
2012-04-24
ffmpeg 0.6.3 代码, 经过我努力,能够在vs 2005 下单步调试代码
2012-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人