- 博客(1208)
- 收藏
- 关注
原创 职场必知的20条黄金法则
时间紧张,先记一笔,后续优化与完善。 1、办公室里只有两种人,角主和龙套。 职场上,想要过的省力,不想往上爬,那就只能做一生的龙套。作龙套的处坏就是:死送你先去,劳功全没有,裁人先虑考。在现的职场绝不是养懒人的地方,你要比别人存生的好,就唯有当角主,让别人去做龙套。你不能踩着别人肩膀,就只能做他人垫背。2、个每人都要有志大,就算要灭毁天下也可以。 胸怀志大是做角主的首要条...
2013-04-20 17:03:53 725
原创 检测是浏览器还是手机,需求为是否支持FLASH,此文为检测是否支持FLASH的代码(含demo下载)
步骤:1、导入swfobject.js文件2、写一个函数3、在需要用的地方调用方法,此处为页面加载时调用 以下为示例代码:Java代码 "./Public/js/swfobject.js"> //flash版本检测 function CheckFlashPlayer(){
2013-02-02 22:00:48 1227
C读写ini文件
/*read/write ini file with c function@file testini.cchinayaosir blog: http://blog.csdn.net/chinayaosirconnect.ini[database]此程序有些BUG当ini文件不存在时,第一次建立connect.ini文件时,在[database]前面会多一个空格....
2013-02-02 16:13:00 772
C++ 标准库 vector list map使用方法
[cpp] view plaincopyList(链表)List将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢.list对象函数assign() 给list赋值back() 返回最后一个元素begin() 返回指向第一个元素的迭代器clear() 删除所有元素empty() 如果list是空的则返回tru...
2013-02-02 15:24:00 321
list c++template
以一个现成的模板实现了线性表的顺序结构实现,VC6.0调试OK请大家以开源的方式来完善这个算法 ,以跟贴方式来添加代码请大家往这个下面继续添加完整的可以运行的线性表的顺序结构实现代码/*线性表的顺序结构实现,数组C++实现法,VC调试OK线性表可以用顺序结构(是用数组线性表来实现)来实现,也可以用链式结构来实现。我们以顺序结构为例:线性表的基本的操作:(1)创建...
2013-02-02 14:08:00 211
为什么我要转载文章?
在csdn上很多年,学习了许多,也教了人许多,但最近,大家发现,我转载了大量文章,而很少原创文章,真正的有水平且自己一个字一个字敲键盘出来的,1000字要三四个小时,如果包含文章的行文、语句,高水平的文章许多8小时才能完成。现在工作越来越忙,上csdn写博客时间就少了,所以就转载一些好文章上来,马上要放假,将写一些算法、编解码、尤其是H264、H265,C++真正提高内容。希望在2013年...
2013-02-02 11:04:00 150
C/C++拾遗录--关于一个C语言小程序的分析
虽然编了几年程序,但是对于程序到底是什么规则变成汇编代码的,在这里搞了一个小程序。用VC查看了一下汇编代码。在此之前先介绍一下关于函数运行是堆栈变化的细节。在高级语言编写程序时,函数的调用是很常见的事情,但是在函数调用过程中堆栈的变化通常有几个细节:1.父函数将函数的实参按照从右至左的顺序压入堆栈;2.CPU将父函数中函数调用指令Call的下一条指令地址EIP压入堆栈;3.父函数通...
2013-02-02 10:27:00 213
关于 std::set/std::map 的几个为什么
2013-01-20std::set/std::map (以下用 std::map 代表) 是常用的关联式容器,也是 ADT(抽象数据类型)。也就是说,其接口(不是 OO 意义下的 interface)不仅规定了操作的功能,还规定了操作的复杂度(代价/cost)。例如 set::insert(iterator first, iterator last) 在通常情况下是 O(NlogN),N...
2013-02-02 10:24:00 180
浮想——我和CSDN走过了3个时代(长文,无耐心读完者勿入)
上周末公司年会,董事长蒋涛同学分享了他13年的创业经历。算起来,这已经是我第1、2、3、4、5、6、7年参加CSDN的年会了。场面上,这也是最大的一次,也是蒋涛同学讲话时间最长的一次。下午时光,宝贝正在我怀里沉沉的睡着,我于是也有幸很完整的听完了蒋涛同学的演讲——只能说完整,不能说认真,因为,听讲时,脑海中总是浮现一些画面,然后我就跟着画面浮想……是的,我相信,站在这样一个舞台上,和台下几...
2013-02-02 10:23:00 249
浮点数的存储
■ 现实生活中的小数数学中的小数,又称为实数。一般用十进制表示例如: 3.14159265■ 科学计算法数学中的科学计算法许多种表示法3.14159265 = 0.314159265 × 101■ 计算机中浮点数的表示在计算机中的使用科学计数法是一种“规格化计数法”。● 规格化计数法用科学计数法表示实数时,如果最左边的第一个数字不是0,则被称为“规格化计数法”...
2013-02-02 10:19:00 157
C语言编译过程总结详解
源文:http://bbs.dzsc.com/space/viewspacepost.aspx?postid=76976C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织形成最终生成可执行代码的过程。过...
2013-02-02 10:18:00 149
一个开源工作者对开源与赚钱的一些想法
摘要:本文作者长期以来一直定期为开源世界贡献代码,最近重新思索了一下开源软件的意义,在开发者中引起了强烈共鸣。15年来,我一直定期地贡献开源代码,但是现在我停下来思考这对我自己究竟意味着什么,也许仅仅是因为我喜欢写代码,也许是我消遣时间的方式:写代码而非思考其中的意义……但是最近我开始反复思考开源、它与IT行业的关系,以及对我——一个开发者来说,OSS(开源软件)究竟是什么。首先,开源...
2013-02-02 09:59:00 207
开发者成功学:扔掉你那些很sexy的想法
摘要:在开发者的世界里,开发iPhone应用并不像表面那么光鲜,收支不成正比是常有之事,劳心劳力开发的应用无人问津更是屡见不鲜。走出了开发的一小步却难以迈出销售推广上的一大步,究竟如何才能将应用卖出去并获取利润?国外开发者Richard从推广销售角度,详解iPhone App的盈利之道。Richard Felix是一名移动及Web应用开发者,到目前为止他已发布了多款应用,用户体验极赞的应用也为...
2013-02-01 23:36:00 282
极客无极限 一行HTML5代码引发的创意大爆炸
摘要:一行HTML5代码能做什么?国外开发者Jose Jesus Perez Aguinaga写了一行HTML5代码的文本编辑器。这件事在分享到Code Wall、Hacker News之后,引起了众多开发者的注意,纷纷发表了自己的创意。这是最初的HTML5代码,它可以运行在最新的Chrome和Firefox中,只需在浏览器地址栏输入如下代码:1data:...
2013-02-01 23:34:00 183
C++ STL学习笔记
C++ STL学习笔记一为何要学习STL:数据结构与算法是编程的核心,STL中包含各种数据结构和优秀的算法,确实值得深入学习,本文中虽然着重使用,但希望有心的朋友能多看看相关数据结构的实现,对于C++语言确实会有较大帮助。STL库有多个版本,我采用的是SGI版本,编译安装方法请参考如下链接:http://blog.csdn.net/hong201/archive/2...
2013-02-01 16:58:00 210
大数据,且行且思
“大数据”概念于20世纪90年代被提出,最初只是对一些在一定时间内无法用传统方法进行抓取、管理和处理的数据的统称。随着时间的推移和科技的发展以及物联网、移动互联网、SNS的兴起,每年产生的数据量都以几何级数增长,《IDC Digital Universe in 2020》报告称全球产生的数据将在2020年达到40ZB(1ZB=10亿TB=100万PB)。在这急剧增长的数据面前,各种相关概念、技术层...
2013-01-31 09:52:00 167
还驾驭不了4核? 别人已模拟出百万核心上的并行
摘要:不管是台式机还是笔记本,四核双核都已经不是新鲜的事了。计算机领域的你可能已经认识到了给电脑选配4核的处理器完全是一种浪费,因为大多数的程序都不支持多核心的并行处理。然而斯坦福的计算机科学家最近公布,他们已经模拟出百万核心上百万任务的并行处理。你可能已经认识到给台式机或者笔记本选用4核处理器是一种浪费,但是这不是你的问题:编写并行执行的代码是相当困难的,所以大部分的应用(除下一些计算密集型...
2013-01-31 09:51:00 190
代码审查:程序员内炼之道
摘要:“关注并弄清楚桥梁修建细节,否则你建起来的桥梁有可能坍塌。”代码审查更重要的是一种技术分享或者代码共享。程序员如何提升自我修炼之道,欢迎来支招。代码审查更重要的是一种技术分享或者代码共享。在审查过程中,通过被审查者的讲解、审查人员的质询来发现问题并传播知识。如果审查者做过相关东西并且有更好的解决方案,能够提出来也可以做到一定的技术分享;同时被审查者如果被审查出的问题较多,也可以在一定程度...
2013-01-30 17:15:00 123
从马化腾李彦宏马云周鸿祎年会致辞看2013互联网走势
摘要:2013年是移动互联网高速发展的一年,互联网大佬们又将打出什么样的王牌才能在这万千世界多分一杯羹?“不积跬步,无以至千里”。再美好的梦想、再远大的目标,都要一步一个脚印、踏踏实实去做,在向着新十年目标继续挺进的道路上,2013年注定会展现其重要的历史意义。2013年是移动互联网高速发展的一年,互联网大佬们又将打出什么样的王牌才能在这万千世界多分一杯羹?“不积跬步,无以至千里”。再美好的梦...
2013-01-30 14:00:00 705
C++ ofstream和ifstream详细用法
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器(<<) 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<&...
2013-01-25 15:30:00 160
随想录(程序员和收入)
距离上一次写博客已经很长时间了,大约过了三个星期。这三个星期发生了很多事情,这中间也有我自己的思考积累,也有工作上的变故。总之,自己想了很多,也得到了很多。每到这个时候,毕业生朋友们都在寻找工作,而想换工作的朋友往往也在觊觎一份新的工作。此时此地,收入问题就被放在一个很重要的位置。毕竟,对大家来说,钱是我们生存的一个重要保障。古今如此,中外也如此。所以,今天我想谈一谈收入的问题。当然,我对自己的...
2013-01-23 14:34:00 261
代码之美——Doom3源代码赏析
摘要:Dyad作者、资深C++工程师Shawn McGrathz在空闲时翻看了Doom3的源代码,发出了这样的惊叹:“这是我见过的最整洁、最优美的代码!”“Doom 3的源代码让我对那些优秀的程序员刮目相看。”因此有了本文。背景介绍:Doom3是id Software于2004年开发的第一人称射击游戏,目前以GPL v3协议开源。其采用游戏引擎的是id Tech 4,由id Sof...
2013-01-18 10:29:00 598
专访刘伟:软件开发人员的内功修炼之道
摘要:数学修养对软件开发之路起着什么作用?码农如何修炼自己的内功并成长为优秀的软件开发员?带着相关思考,社区之星第10期采访了中南大学副教授——刘伟。他对数学修养、设计模式、软件架构和重构方面的独特见解,相信会给众多码农和技术大牛带来新的收获。导语:他虽然是一名大学老师,但却有着十多年软件开发和项目管理经验,他曾任职于湖南移动、创智软件园、NIIT(印度国家信息技术学院)和长沙创智新程教育技术...
2013-01-17 10:01:00 720
RGB 24和YUY2相互转换
YUY2经常用于电视制式以及许多摄像头的输出格式.而我们在处理时经常需要将其转化为RGB进行处理,这里简单介绍下YUY2(YUV)与RGB之间相互转化的关系:http://msdn2.microsoft.com/en-us/library/ms893078.aspxYUY2(YUV) To RGB:C = Y - 16D = U - 128E = V - 128R = ...
2013-01-15 15:24:00 622
YUV420、YUV422、RGB24转换
//平面YUV422转平面RGB24static void YUV422p_to_RGB24(unsigned char *yuv422[3], unsigned char *rgb24, int width, int height){int R,G,B,Y,U,V;int x,y;int nWidth = width>>1; //色度信号宽度for (y=0;...
2013-01-15 15:23:00 172
推荐给开发人员的实用命令行工具
摘要:优秀的工具对于定位问题出在何处有着无可估量的价值,而且能在一开始就帮助我们阻止问题的出现,总的来说能使我们的工作更有效率。本文介绍了6个非常强大且灵活的工具,熟练使用这些工具能使你的生活变得更轻松一些。作为一名Web开发者,当程序出现问题时日子总不是那么好过。问题可能无处不在,可能是你发送的请求出了错,可能是回复出了错,可能是你使用的某个第三方库出了问题,又或者是一个外部API调用失...
2013-01-12 10:59:00 187
从谷歌宕机事件认识互联网工作原理
摘要:谷歌服务器经历了短暂的宕机事件,持续大概27分钟,对部分地区的互联网用户造成了影响。此次事件的原因深究起来需要进入互联网络那深邃的、黑暗的角落。译者注:本文中提到CloudFlare是一家总部位于美国旧金山的内容分发网络(CDN)服务公司,由Project Honey Pot项目的三位前开发人员成立于2009年。2011年10月被华尔街日报评为最具创新精神的网络科技公司。今天,谷...
2013-01-12 10:56:00 156
为什么应该用模块取代C/C++中的头文件?
摘要:本文整理自Apple C++工程师Doug Gregor的演讲Slide,他表示希望使用模块(Module)这一概念替代C/C++中的头文件,现已被C++标准化委员会任命为Module研究组的,研究该提议的可能性。考虑到Apple的开源项目LLVM在编辑器领域中的地位,这一提议非常值得重视。为什么应该使用模块(Module)替代头文件(Header)?头文件糟透了!众所周知...
2013-01-12 10:48:00 160
在线学习新编程 技巧全攻略
摘要:有句俗语叫:“技多不压身”,如果你有时间和兴趣,不妨多了解和掌握编程技能,或许随时可能有用。本文为你收集了一些编程技巧,让你轻松学编程。有句俗语叫:“技多不压身”,如果你有时间和兴趣,不妨多了解和掌握编程技能,或许随时可能有用。本文为你收集了一些编程技巧,让你轻松学编程。1. Codecademy在Codecademy学习如何编写激动人心的网页、游戏和程序。通过Code...
2013-01-12 10:45:00 129
五步让你成为专家级程序员
摘要:Mark Lassoff是一位高级技术培训师,从事培训工作已有10余年。他培训的客户包括美国国防部、Lockheed Martin等。在多年的培训生涯中,他总结了一些如何快速学习一门语言的技巧,这些技巧非常简单,但是却让人受益匪浅。我已经从事10年的技术培训工作,一直教人如何编程。这些人包括学生、已经走上工作岗位的开发人员。在多年的工作生涯中,我注意到一些正确/错误学习编程语言的方式...
2013-01-12 10:43:00 146
程序员如何做出“不难看”的设计
摘要:程序员在写代码的时候往往只注重功能的实现和性能的提升,忽视了外观和易用性,其实很多时候只要注意一些基本的规则,就可以大幅度提高产品的观感。经常看到程序员展示自己做的东西,有一些是创业项目,有一些是 Weekend Project, 不客气地说,大部分都挺难看的。在 10 年前,只要你做出一个功能齐全的东西,哪怕非常难看也会有很多人叫好,而现在网站和其它互联网产品多如牛毛,没有人再愿意...
2013-01-12 10:42:00 129
12个git实战建议和技巧
摘要:git无疑是现在最热门的版本控制工具,而且正在进一步侵占SVN以及CVS的市场。本文作者从国外技术问答社区Stack Overflow整理的12个很实用的git使用技巧和建议,希望对你有帮助。1.使用“git diff”来折叠多行用git diff经常会出现很多内容,导致很多内容被遮住了,让人很是苦恼,幸运的是这里有个解决方案。如果你使用less作为默认的pager,只需要...
2013-01-12 10:41:00 139
软件开发者最重要的四大技能
摘要:现如今,可供选择的技术、语言及平台可谓五花八门,因此要弄明白哪里是花时间训练的最佳投资点也就难上加难……现如今,可供选择的技术、语言及平台可谓五花八门,因此作为软件开发者,要弄明白哪里是花时间培养个人技能的最佳投资点也就难上加难。常常有人向我征求关于如何成为更强的程序员的建议。人们问得最频繁的问题可谓万变不离其宗,即他们是否应该把时间花在某种与众不同的特定编程语言或技术上。最近我...
2013-01-12 10:39:00 191
Perl迎来25岁生日
摘要:Perl迎来了它的第25岁生日,普天下Perlist都冒泡同庆一下,很多开发者喜欢它的理由是因其具备强力、稳定、成熟、可移植性等特点,Perl的爱好者们赶快送上你的祝福吧!昨天,Perl迎来了它的第25岁生日,普天下Perlist都冒泡同庆一下。Perl是一种高级、通用、直译式、动态的程序语言。最初设计者Larry Wall为了让在UNIX上进行报表处理的工作变得更方便,决定...
2013-01-12 10:38:00 161
哪些编程语言需要修复?
摘要:编程语言有十全十美的吗?每种语言都有缺陷吗?这不,Java、C、C++、Python都中枪了。语言之间也可相互“掐架”,一起来看下。原文作者Kevin Kelleher采用一种比较新颖的方式来比较编程语言:即描述每个编程语言的缺点。语言之间也可相互吐槽,一起来看下吧:Algol:汇编语言太低级;Pascal: Algol 没有足够的数据类型;Modula:对于系统编...
2013-01-12 10:33:00 268
Python高效编程技巧
摘要:作者有多年的Python编程经验,并且有很多的编程小技巧和知识,其中大多数是通过阅读很流行的开源软件,如Django, Flask, Requests中获得的。我已经使用Python编程有多年了,即使今天我仍然惊奇于这种语言所能让代码表现出的整洁和对DRY编程原则的适用。这些年来的经历让我学到了很多的小技巧和知识,大多数是通过阅读很流行的开源软件,如Django, Flask, Re...
2013-01-12 10:33:00 129
对话Linus Torvalds:大多黑客甚至连指针都未理解
摘要:Linus Torvalds坦言那些狡诈的通过文件名查找高速缓存,然后又抱怨自己能力一般的内核“恶魔”才是他欣赏的;相反,很多人连低水平的内核编程都还没学好。几周前, Linus Torvalds在Slashdot上回答了一些问题。其中有一条引发了开发者们的强烈关注,当被问到他心目中的内核黑客时,他说自己这些日子已经不怎么看代码了,除非是帮别人审查。他稍微暂停了一下,坦言那些“狡猾”...
2013-01-12 10:21:00 173
年薪15万的80后小本科:只要6分钟,告诉你少走6年弯路
这个社会是很残酷的,尤其是对于那些刚刚步入社会的80后而言。当很多人都在抱怨这个社会竞争压力太大、没有自己的追求,并因此而丧失斗志的时候,一个年薪15W的80后小本却发出了这个的感慨,“一个人的成就,与岁月无关,与学历无关,与经历有关,最根本决定于经历之后做了什么——有没有去思考、去悟。”作为一名80后,我谨以此文分享我一些尚不足以奉为圭臬的成功经验,希望能对年轻的你有所帮助,为你的职业生涯规划...
2013-01-09 18:43:00 146
Python高效编程技巧
摘要:作者有多年的Python编程经验,并且有很多的编程小技巧和知识,其中大多数是通过阅读很流行的开源软件,如Django, Flask, Requests中获得的。我已经使用Python编程有多年了,即使今天我仍然惊奇于这种语言所能让代码表现出的整洁和对DRY编程原则的适用。这些年来的经历让我学到了很多的小技巧和知识,大多数是通过阅读很流行的开源软件,如Django, Flask, Re...
2013-01-09 18:40:00 107
Patrick Wyatt:代码没问题 程序却有bug?
摘要:相信每个程序员都遇到过“不可能的bug”,代码没有任何问题却出错了!问题肯定是出在操作系统上,或者是工具,甚至是因为计算机硬件的问题?!?当然,魔兽之父也不例外,他在本文中分享了多个处理异常bug的经验。今天要分享的故事关于一些我职业生涯中真正遇到的bug。这个Bug是Microsoft的错,还是……?Diablo发布后几个月,StarCraft团队开始加班来保证游戏的按时...
2013-01-09 17:31:00 240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人