自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一天一点进步

系统架构,程序语言,设计模式

  • 博客(81)
  • 资源 (3)
  • 收藏
  • 关注

原创 初学C语言,写给自己的第一个实用程序

在 C 语言编程的学习之路上,同学们在了解基本概念,掌握基础语法之后,一定跃跃欲试想要给自己开发一款有意义的实用程序。编程实现计算器是一个不错的选择。因为它难度适中,需要用到的知识又恰好涵盖了 C 语言的基本关键点,还具有一定的实用性,是 C 语言初学者比较适合的练手项目。如果上述知识点都已经掌握,那么我们来考察一下计算器程序都有哪些功能。大家都使用过手持式计算器,它有一个窗口可以显示输入的数字和计算的结果,还有若干包含数字和运算符的按键,我们通过按键输入数字和运算符完成计算。

2023-10-19 20:41:51 130

原创 仙人掌之歌——豪赌(1)

这个真没有,” 陈速说的是心里话,“只是不太理解,如果是早一点或者晚一点,我觉得都无所谓。” 语毕,金清林与陈速相视大笑。” 陈速结束了争论,起身望着窗外的点点灯火,想起中午吃完饭时,忽然有感而发,开了句玩笑:“金老板这一走我该多寂寞啊,正所谓天下英雄——”听金清林这么说,陈速知道他去意已决,没有什么余地了,便伸手一拍他肩膀道:“金老板,今天中午我请你吃饭,还是咱们之前去的那家麻辣香锅吧,怎样?“没问题,全听陈老板吩咐,” 金清林倒也豪爽,不过显然他话没说完,“说到吃饭,昨天中午老板还请我吃饭了呢。

2023-07-19 17:26:27 96

原创 仙人掌之歌——权力的游戏(5)

不是的,” 梁江峰耐心解释,“在洪总的设想里,每一档间留了很大的空间,而且职能不同,差距也是很大的。“那就算了,我不行,你有这实力,我看好你。“再说了,” 梁江峰还是决定多说一些,“技术大培训是纽文锋牵头在弄,技术大评级是洪总牵头,纽文锋和杨冲共同协助,他们两人之间且有好戏看了。这次云冰洁换了一套大红旗袍装,陈速知道在她的审美里,这是最喜欢的颜色,赶紧惊叹道:“太美了亲爱的,这套太适合你了,就定这套吧。“对头,” 梁江峰颔首,“甚至有可能你拿到的比我还多,只要洪总认为你产出高、贡献大,这没什么不可能的。

2023-06-18 22:37:02 111

原创 仙人掌之歌——权力的游戏(4)

陈速没有听清,向他投去询问的目光,易伟成立即换成“哈哈”一阵笑声,说:“洪总这不是想借大培训活动让大家熟悉公司的技术体系架构嘛,所以让架构部牵头来弄。此时办公室里站着或坐着得有二十多人,洪武青先开口,还是软绵绵的腔调:“陈速,我打算组织技术部做一个整体的培训,刚才讨论到直播业务这块儿。” 抬头一看,果然是易伟成,这哥们笑得两眼放光,却又假装克制,使劲地冲陈速摆手,那意思就是跟我来。出来后,陈速感觉一只手很有力地按在了自己的肩头,一看是易伟成笑得眉眼开花,悄悄说了句:“我叫你周一别请假没错吧。

2023-06-08 09:18:55 584

原创 仙人掌之歌——权力的游戏(3)

就是抑制神经的活动,吃完后人就只剩下最基本的生存本能,无法思考,无法行动,只能躺在这所疗养院的某张床上,等着别人来照顾我吃喝拉撒。正待要说什么,却看见李通快速眨了几下眼睛,做了个保持安静的手势,说了句“糟糕,吴玮来了”,然后示意陈速要加快脚步走。那您看我像是干啥的?陈速正不知所以然,就听见背后一阵急促的小皮鞋蹬地发出的“吧嗒吧嗒”声,紧接着是充满权威却又十分悦耳的女声,喝道:“李通,你站住。李通有些意外,拍了拍陈速的肩膀,表示收到了他的关切,平淡地说:“我情愿像个疯子一样死去,也不愿像个白痴一样度过余生。

2023-06-01 23:27:20 476 2

原创 仙人掌之歌——权力的游戏(2)

他是我国的特级战斗英雄,也是我曾经出生入死的兄弟。孟大队把李通抱起,眼神中涌起无尽的柔情与哀怜,轻声说:“通子,兄弟现在送你去医院,我不会再让你自己留下了。” 孟大队忽然压低了声音说:“陈速,你跟李通是兄弟,以后也是我的兄弟了,有事尽管来找我,把我电话留一个吧。李通扯动了一下嘴角,向着云冰洁郑重地点了点头,回道:“小云是吧,不必客气,都行,你快坐吧。醉汉的话引来一桌酒友的附和:“是啊,是啊,上回跟癞头青为了抢个妞动手进了局子,海哥一个电话就把孟大队叫来了,我们屁事没有,癞头青在里面肠子都悔青了吧,哈哈。

2023-05-26 22:53:06 2031 2

原创 仙人掌之歌——权力的游戏(1)

老陈,老陈,正忙呢,有空不,有空不?” 陈速听到后面有人叫着自己,语速挺快,声音听着还有些耳熟。回头一看,原来是易伟成这哥们。陈速心中不免诧异,因为易伟成是做统计平台的,在杨冲手下。虽说照面会开句玩笑,但业务上八杆子打不着,他过来找自己做什么?“哟,原来是老易,哪阵风把你给吹来了?” 陈速嘴上还是热情招呼着。“说话方便不?我得占用你挺长一段时间。” 易伟成的表情看起来还有几分神秘。“方便,要不咱们找个空闲的会议室吧。” 陈速看他有话不方便说,就顺势找个安静的地方说话。

2022-11-01 16:16:44 740

原创 仙人掌之歌——大规模高速扩张(3)

业主已经到了。” 低声说完这句,中介小林离开交易室快步向大门迎去。陈速和云冰洁对视一眼,他伸手在桌子下面摸了摸云冰洁握成的拳头,感觉有些冰凉。小林带着业主进来了,“这两位就是看上您家房子的陈先生小俩口,” 小林热情地招呼着,转向陈速说着,“这就是屈大姐,她听我说你们特别有诚意,刚把一个事儿给推了,特意过来谈的。”陈速和云冰洁已经起身,他看屈大姐四十来岁年纪,利落的短发别在耳后,戴一副近视眼镜,面相和蔼而不失干练。“屈姐您好,真是辛苦您跑这一趟啦,先喝口水呀。” 陈速不失时机地套着近乎。

2022-10-12 17:31:18 241

原创 仙人掌之歌——大规模高速扩张(2)

开完研发管理系统培训会的第二天,钮文锋就组织了一场全体开发人员碰头会。陈速心想这哥们可真是够雷厉风行的。陈速从小就纪律意识强,不喜欢迟到,提前五分钟就到了会场。总共百十来号开发,到了会议开始时间时,也不过来了二三十人,其他的都稀稀拉拉晃着进来。钮文锋一人坐在主席台上,铁青着脸色在每个进来的人脸上都盯一下。差不多延误了十多分钟,人才到了个八九成的样子。钮文锋开口了:“关于会议纪律,我宣布三项要求,” 他扫视了一遍全场,“第一,绝不允许迟到,不接受任何借口;第二,开会期间底下不允许开小会,有问题公开讨论;

2022-08-22 17:59:10 331 5

原创 仙人掌之歌——大规模高速扩张(1)

钮文锋最后一句话说完,会场陷入了三秒的沉默。陈速看到张义达用力捏紧了右拳,深吸一口气之后,几乎是咬着牙一个字一个字地往外蹦:“我在 Oracle 干了十一年,做了那么多成功的项目,你是怀疑我说得有问题吗?”...

2022-08-05 16:28:55 121 2

原创 仙人掌之歌——投石问路(3)

陈速收到了一封标题是“直播系统架构”的新邮件,一看发件人是葛栋山。看来葛栋山终于将直播架构梳理完了,他打开邮件内容一看,几乎要笑出声来。原来葛栋山弄的这个所谓架构说明,就是在内网用开源软件搭了个服务,以可视化的方式呈现线上部署节点的逻辑关系。但这仅是部署说明啊,跟架构一毛钱关系也没有。陈速决定去找葛栋山好好聊一下。葛栋山看见陈速过来,客气地让座,问道:“陈老板找我有啥事?”“我刚看你发的那个邮件了,” 陈速开门见山地说,“洪总不是让你梳理架构吗?那个能叫架构说明吗?”“哎,你不知道,陈老板,” 葛栋山苦着脸

2022-06-29 16:01:44 130 2

原创 仙人掌之歌——投石问路(2)

刘欣怡入职三天之后,林象南过来将陈速和梁江峰叫到了洪武青办公室去开会。陈速进去一看,客户端部门经理郑明友、钟展鹏、刘成玉和葛栋山已经坐在里面了。洪武青首先向葛栋山发问:“栋山,之前说让你梳理直播CDN架构,工作完成了吗?”葛栋山的表情有些扭捏,他说:“陈工把他那边的设计文档都发给我了,我也找雷定宇去了解目前线上的具体部署了。我最近发现了一个挺好用的可视化工具,能自动呈现服务器的架构图,我正在弄呢。”“那抓点紧,把你的工作成果发出来吧。” 洪武青皱了皱眉头,又转向大家说:“今天把大家叫过来,主要是想说一下直播

2022-06-28 15:38:49 529

原创 仙人掌之歌——投石问路(1)

李通从自己的关系网中探听到了一条消息,他觉得事关重大,没有耽搁,一脚油门就从建国门外大街开到了香山茶舍。郑秋阳此时正在书房里给设备编写脚本代码,作为一名技术人,郑秋阳总是觉得自己得做点具体的事情才会安心。看见李通走了进来,郑秋阳示意他在沙发上坐下来说话。“有个最新消息,” 李通还是直奔主题,“我听说光谱科技在跟国内一家险资巨头联络。”“哦,” 郑秋阳靠在椅背上,交叉起双手说,“是哪家险资知道吗?”“很有可能是定国保险。” 李通的消息一般不会错。“他们邓老板是怎么想的?” 郑秋阳的眉头皱了起来,“有些钱是能随

2022-06-24 14:40:37 138

原创 仙人掌之歌——进军To C直播(3)

轮播服务的程序部署到位之后,陈速专门在詹季明那儿盯了一个下午。效果看起来还不错,播放画面流畅,没有出现过卡顿。毕竟这套直播CDN是久经考验啊,陈速心里头也充盈着欣喜之情。软件开发这事儿有时候也是非常奇特,遇到坑的时候往往后面还有更大的坑;但事儿都理顺的时候,怎么往里加新功能都一点问题也没有。看看测试效果还不错,陈速决定趁这个机会去找洪武青聊聊。行叩门礼进了洪武青的办公室,陈速赶紧就把轮播的测试情况跟洪武青一五一十地进行汇报。洪武青听完之后,面上的表情显然颇为欣慰,也以手枕头半躺在了皮椅子上。陈速一看这可能是

2022-06-16 15:32:48 127

原创 仙人掌之歌——进军To C直播(2)

陈速远远看见林象南朝着这边走来,心里就预感不妙。果然,林象南隔老远就招呼着:“陈工,去洪总办公室开会。” 陈速没奈何,赶紧起身去了洪武青办公室。进去一看,这会儿钟展鹏、黄云鲲已经在里面了。还有一位同事,就是刘成玉。陈速知道刘成玉是流媒体服务部的核心技术人员,虽然没有在工作上打过交道,但优秀的技术人只要有三言两语的交流就能建立起默契来。直到后来,陈速才发现,刘成玉是他在光谱科技最为欣赏的技术人,无论是从技术上还是从人品上来说。洪武青示意陈速坐下,随后开口说:“刚才东北大区的总经理刘向荣,给我打电话提了个需求。

2022-06-15 14:58:52 163

原创 仙人掌之歌——进军To C直播(1)

只过了两天,洪武青就叫陈速和梁江峰到他办公室去一趟了。进了办公室,钟展鹏和葛栋山也已经在里面了。陈速暗道这看来就是要规划直播CDN的新任务。洪武青示意大家都坐下,这会儿连沙发带椅子,四个人还是坐得下的。“叫大家过来,主要是想理清一下现在的情况,” 洪武青有些疲惫,半躺在皮椅里说话,“现在直播的总体结构是怎样的?” 这话是冲着陈速问的,他赶紧坐直了回话。“从逻辑上来说分为三层,” 陈速一边思考一边说,“核心层负责直播源转码,以及部署节目管理CLM。再往下就是中转层,这一层按省、市、区划分,每一级都有若干台服务

2022-06-14 14:46:13 152

原创 仙人掌之歌——上线运营(5)

早上刚上班,贺立强就一路带风地走到CDN部门这边来,叫唤上了:“陈总,有空没,来会议室一趟,问个事。” 陈速不敢怠慢,立即起身跟着贺立强进了大会议室。进去一看,运维部门直播支持组的同事都到齐了,贺立强现在也是手下有五、六号人的小头目了。测试组那边的詹季明和马文波也在座。“好啦,人都到了,我先说下怎么回事啊,” 贺立强走到白板前拿起了碳素笔,“我们接下来要给全国各地的运营商上直播系统。有广东、山东、河北、青海、黑龙江等这么多地方吧。洪总跟我说这些地方都要上直播,运营商等着签合同。但我说这指定不行,要么给我人,

2022-06-09 16:21:57 295

原创 仙人掌之歌——上线运营(4)

回看功能开发陈速花了一周时间,将自己的构思写到了一份word文档里。从需求概述、总体结构、详细功能说明以及部署说明等,总计六页内容。陈速编写完后又从头到尾自己过了一遍,觉得没有什么纰漏,便发送给直播项目相关人等,并抄送洪武青、梁江峰。没想到过了一会儿,梁江峰主动找了过来,他问着:“陈工,我刚看了你这个直播回看的设计文档。这里面的工作你打算自己一个人全部完成吗?”一听梁江峰话里的意思,这是要给自己配个人手,这当然好。陈速回说:“这里头事儿不少呢。我想着直播源那块儿,需要单独开发一个收流之后,再进行虚拟切

2022-05-29 17:00:04 128

原创 仙人掌之歌——上线运营(3)

音视频不同步就当陈速沉醉在服务稳定运行中的快感时,詹季明第一天上班,就过来泼了一盆冷水。“我看播放好像有点问题啊,” 詹季明那吞吐的样子能把人急死,“就是我感觉音视频不太同步,你要不要过来看下?”陈速二话没说,跟着詹季明到了运维部那边。贺立强借来的那台电视机一直没还给点播支持组,看这样子算是长期征用了。贺立强、雷定宇还有两位新来的运维同事,也都站在那儿仔细地看着画面、听着声音。陈速站那儿听了几分钟,就知道确实是音视频不同步了,声音滞后于画面大概一秒钟左右,其实是比较明显的。“这个怎么办啊?” 詹季明

2022-05-19 14:49:29 141

原创 仙人掌之歌——上线运营(2)

一切正常在老家办事就是比北京方便,老娘托人给陈速买好了一张卧铺火车票。春节假期刚满,陈速就回到了北京。第一天上班公司没多少人,陈速走到自己的工位上看看,东西都还在,公司没消失,老板看起来也没跑路。陈速第一时间就去了运维部,雷定宇还没来,就贺立强坐那儿。陈速打着招呼:“强哥新年好啊!” 贺立强抬头看了一眼陈速,拉过一张椅子,平淡地说:“陈总新年好。” 陈速努力地想要从贺立强的表情中发现出什么端倪来,但好像他平静地有些过分了。“直播服务怎么样?” 陈速深吸一口气,终于问出了这个问题。“没问题呀,” 贺立

2022-05-16 16:59:23 108

原创 仙人掌之歌——上线运营(1)

被罚款了刘向荣给直播项目组所有的同事群发了一封邮件,大意是:一万个机顶盒已经发下去了,一周内陆续就会激活,成功成仁就看诸位的努力了。陈速再一看抄送人,好家伙,从洪总到公司老板都有。怪不得连平常笑嘻嘻的梁江峰说到此人,都是一副欲食之而后快的表情。邮件发送之后第三天,投诉电话就打到了洪武青的办公室里。洪武青一个箭步就从办公室里蹿了出来,直奔陈速的工位。陈速还是头一回见到洪武青心急火燎的样儿,就听见洪武青说:“有多位客户反应起播的时候有花屏现象,赶紧排查一下。”一听这话,陈速也是吓了一大跳。真是应了那句,程

2022-05-11 17:12:56 185

原创 C++11精要学习:Lambda表达式

文章目录引言语法与示例捕获列表捕获引用特殊用法实现原理应用引言C++要走向现代语言,如果不支持lambda表达式,你很难认为这门语言和现代有什么关系。幸好,从C++11标准起,它就实现了对lambda表达式的支持。那么,什么是lambda表达式呢?lambda表达式是匿名函数,就是说不用定义函数名,函数实现可以直接嵌入在业务逻辑代码中。诸如python、java、C#等语言,都将其作为基础特性。其优点是提高了代码的可读性,对于一些无需重用的方法特别适合。例如在容器的迭代中实现特定的查询逻辑。语法

2022-05-07 16:40:30 1195

原创 仙人掌之歌——路转峰回(4)

文章目录确实有问题计算服务器数量就是钟展鹏告我的状确实有问题李通推开郑秋阳书房的门,打了声招呼走到沙发上坐了下来。郑秋阳已经泡好了茶水,寒暄了几句。李通单刀直入地说:“郑老师,光谱科技确实有问题。”“哦,” 郑秋阳的表情是少有的凝重,“具体是什么问题?”“他们的财务数据存在不实之处,” 李通谨慎地措辞着,“光谱科技目前收入的最大来源是给电信运营商做各种项目实施。这一块儿看起来是很稳妥,但运营商的特点是项目帐期长,一个项目从实施完成到收回款项少则一年,多则数年,甚至拖到更换领导,不了了之的事情也有。”

2022-05-07 16:34:11 203

原创 仙人掌之歌——路转峰回(3)

技术管理部老大到岗眼下的任务都交到运维部那边去了,詹季明负责给雷定宇讲解程序参数配置和启动方法。陈速在忙碌了这么久之后难得清闲一些,就想着现在实际架构和当初的设计已经有了很大出入,打算把系统设计说明文档修改一下。看着肖平安过去写下的那些内容,陈速苦笑着摇了摇头。真是拐了个大弯,白白浪费了许多力气。正在构思怎么开头的时候,foxmail弹出一个新邮件提示,是洪武青亲自编写群发给技术部的。内容是说技术管理部总经理正式到岗,下午在大会议室和大家见面。会议上还要宣布一些新的人事任命。下午,陈速和大家三三两两地

2022-04-25 16:49:55 127

原创 C++11精要学习:右值引用与完美转发

文章目录区分左值与右值右值引用移动语义完美转发结语区分左值与右值在C++面试的时候,有一个看起来似乎挺简单的问题,却总可以挖出坑来,就是问:“如何区分左值与右值?”如果面试者自信地回答:“简单来说,等号左边的就是左值,等号右边的就是右值。” 那么好了,手写一道面试题继续提问。int a=1;int b=a;问:a和b各是左值还是右值?b是左值没有疑问,但如果说a在上面是左值,在下面是右值的,那就要面壁思过了。C++从来就不是一门可以浅尝辄止的编程语言,要学好它真的需要不断地去探问。公布答案:

2022-04-20 15:24:02 431

原创 仙人掌之歌——路转峰回(2)

刘向荣陈速士气高涨,只用两天就完成了自测,赶紧提交给詹季明去做测试了。陈速正想伸个懒腰休息会儿,林象南快步走了过来。陈速印象中林象南并不是个急性子的人,正好奇地看着,林象南一招手,说:“陈工赶紧去大会议室吧,梁总你也要去。刘向荣又过来了。”陈速来公司这么久,还没听说过这个名字。只见梁江峰叹了一口气,双手一撑桌子站了起来,一边走一边还在低声地问候着谁的家属。陈速暗想这是哪路神仙,杀伤力有这么大么,能把林象南整得跳脚,让梁江峰这么斯文的人还犯口业呢。跟在梁江峰后面进了大会议室,就听见一阵大笑声:“哎呀,江

2022-04-20 15:12:46 3121

原创 仙人掌之歌——路转峰回(1)

文章目录直播源编码就改用ffmpeg吧替换中转程序直播源编码就改用ffmpeg吧自从跟贺立强通过气之后,陈速定下心来想了想。他发现在直播传输项目中,并没有一个将技术栈完整串接起来的角色。大家都是做完了自己的事就交待给项目经理,然后林象南从他画的甘特图中匹配下一个节点,再去找人推动。可是一旦出了问题,则每个人都有借口为自己开脱,把责任推给别人。甘特图画得再好看,在这个时候真是一丝用处也没有,陈速心里暗叹了一句。好吧,陈速开始思索,如果自己是一个技术栈串接者的话,眼前最重要的问题是什么?首先就是直播源的格

2022-04-15 17:39:09 197

原创 仙人掌之歌——坑,各种坑(3)

直播项目一步步滑入绝境之中,黄云鲲拼命甩锅,肖平安在重压之下也日益暴躁,陈速又听闻了更让人绝望的消息……

2022-04-04 10:10:06 198

原创 仙人掌之歌——坑,各种坑(2)

文章目录直播源不可用基础库的问题直播源不可用之前陈速找钟展鹏聊过之后,就把传输协议发给了对方。但现在因为传输协议发生变更,udp改成了tcp,他赶紧在QQ上通知钟展鹏这件事。陈速本以为钟展鹏那边会抱怨一番,没想到对方的回复很爽快:“我这边没问题,改个传输协议而已,一天就可以。我们明天对接怎么样,陈工?”钟展鹏的工作能力让陈速也心生佩服,暗道人家能考上北大确实就是赢在脑子好使,没得话说。当下陈速也满心欢喜,想着客户端那边能有实质性的进展的话,梁江峰的脸色应该能好看些了。次日,当陈速将环境配置好,把相关

2022-04-02 16:04:36 315

原创 C++11精要学习:decltype的功能与使用

文章目录获取表达式的类型推导规则返回类型后置高级用法获取表达式的类型在编写程序的过程中,我们可能会有一种需求,就是希望可以根据一个变量的类型,来定义具有相同类型的变量。例如定义int x = 0;,那么我们是否可以不使用int关键字,仅使用x就定义一个新的整型变量y呢?答案是可以的,C++11新增的decltype关键字就是干这个用的。上述需求用代码实现如下:int x = 0;decltype(x) y = 2; // y的类型为intdecltype是在编译期用来推导表达式类型的。其语法格

2022-03-31 14:51:45 1377

原创 仙人掌之歌——坑,各种坑(1)

udp传输不靠谱陈速评估了下直播各个服务中,最关键的恐怕就是各层节点之间的数据传输稳定性了。起码在服务器之间传输数据是不能有丢包和乱序现象的,陈速想明白之后,就把肖平安和詹季明一块儿叫到小会议室里商量去了。“现在老詹那儿已经拿到了三台测试机,” 陈速这是跟肖平安介绍着情况,“我想咱们别等所有代码写完了再来测吧。传输的稳定性这块儿最要命,我想让老詹先测这个功能。你觉得呢,平安?”“可问题是我那儿的程序还没写完,测不了啊。” 肖平安直接就把问题提了出来。“那没关系,” 陈速对这个回答并不意外,好整以暇接

2022-03-31 14:40:46 442

原创 仙人掌之歌——开发(2)

直播编码走到黄云鲲座位前,陈速就笑着招呼道:“黄老板,正忙呢?” 因为黄云鲲那一口慢吞吞的广东普通话,总让陈速想起香港电影里的那些人物,觉得颇具喜感,因此也有些玩笑地这么称呼着他。“哎呀,系陈总啊。” 黄云鲲抬头一看是陈速,扶了扶鼻梁上的深度近视镜,笑道:“稀客啊,大驾光临真系蓬荜生辉嘛,没什么好东西欢迎你的啦。”“不敢当不敢当,” 黄云鲲这番话让陈速乐不可支,“我这系来找黄老板麻烦的啦。”“有事您请说,” 黄云鲲脸色一正,但说出来的话还跟刚才一个味:“只要小弟能做到的定当赴汤蹈火,在所不辞的嘛。”

2022-03-29 15:54:55 688

原创 C++11精要学习:为什么auto总是第一个被提到

为什么auto排第一C++程序员去面试,作为暖场问题,总会让先列举一下知道哪些C++11的新特性。这样一是为了考察C++程序员对语言本身的熟悉程度,二来可以在对方的回答中找到进一步的突破口。程序员面试总会有一种感觉,就是“我会的都没问,问的都是我不会的”。这其实并不奇怪,因为面试官与应聘者都是技术人,一个技术点了解怎样,交流一下是能听得出来的。所以面试官确信应聘者已经掌握的知识,就不会再浪费时间去多问了,要问的正是更加深入细节的部分。作为C++11的新特性,auto之所以能排在答案的首位,很大可能是因

2022-03-27 16:06:33 929

原创 仙人掌之歌——开发(1)

仙人掌当陈速坐下来,打开ssh终端,在linux开发服务器上准备建立工程目录的时候,开始思考起工程名称来。因为任何一个软件项目,除了其描述性名称以外,还需要一个工程名,这样方便代码的组织和管理。陈速在脑海里思索着“直播”、“流媒体”、“电视节目”等这些词汇对应的英文单词,想着怎么组合出一个好记又特别的名称来。一时间没有什么头绪,陈速觉得有些烦乱。于是起身走到了落地窗前,望着东三环立交桥上川流不息的那些车辆。忽然,他的脑海里出现了一盆沐浴在阳光下的仙人掌。就是它了,陈速赶紧回到座位,打开翻译软件,找到了那

2022-03-27 15:44:21 932

原创 《Unix传奇》:众神的创世记

引言尼尔·盖曼有部小说《美国众神》,这是一本很有意思的书。它说的是在美国这片历史并不长的土地上,随着移民文化而到来的各路新旧大神,彼此之间的阴谋与斗争。书中有一个让我觉得很新奇的设定,就是新生事物也有着各自的神。例如高速公路之神、计算机之神、互联网之神等。这些神所获得的祭祀,就是来自人类频繁的使用。当我看到布莱恩·W·克尼汉(Brian W. Kernighan)所著的《Unix传奇》一书时,我忽然发现,现代操作系统终于也有了自己的神。不过,这并不是某一个人的故事,而是前后几十年间,一批又一批顶尖智

2021-04-28 22:40:59 2144 6

原创 每一个装睡的码农都是火鸡,每一个明天都是复活节

火鸡的故事有一天,一位记者去农场采访在那里生活的火鸡们。记者问它们:“你们在这里生活,感觉怎么样?”火鸡们兴高采烈地回答:“这里生活太幸福了,我们不愁吃喝,每天都被侍候得可舒服啦。”记者问:“那你们觉得生活会一直这么幸福下去吗?”火鸡答:“那是当然的,这还有疑问吗?”记者说:“可你知道吗,明天就是复活节了。”我讲完这个故事的时候,大家都沉思不语。自2018年离开北京之后,时隔两年又因为一个CDN项目,回到了这里。这两年中在济南工作了一年,回珠海一年则是放下工作,陪伴家人度过。北京的冬天比往年

2020-12-27 15:12:00 435 2

原创 面向对象可复用技术:类库、框架与设计模式

可复用技术自从软件开发成为一项严谨的职业以来,程序员们都在寻找轻松工作编写完美代码的方法。可惜的是,Brooks博士在他的名著《人月神话》中,就论述了软件本身所具有的复杂性,这个世界上没有能够一劳永逸的银弹。但现实却是,我们的工作和生活需要越来越多的软件来支撑。所以为了减少软件开发的工作量,降低系统隐藏的bug量,有许多理论被提出以解决这一问题。可复用技术可以说是非常直观的想法,这来源于人们在其他工程领域的经验。例如在制造业、建筑工程中,大量的基础部件都是标准的通用件。那么软件是不是也可以由一组标准

2020-10-09 12:26:18 904

原创 学好面向对象编程语言的关键,在于掌握它们的共通结构与特性

引言自从软件开发进入到互联网时代,面向对象编程语言的发展,可以说是日新月异。但不管编程语言如何发展,凡是支持面向对象编程技术的,都必然包含了共有的一些典型结构。对于程序员来说,只掌握一门编程语言就指望能吃一辈子,这明显是不可能的。快速学会新语言并用于工作,是程序员的基本软技能之一。幸好,我们可以回归到面向对象编程语言的根本结构与特性,只要把握好这些共通之处,那新语言再让人眼花缭乱也不怕。在下文中将按照面向对象编程语言的基本结构和高级结构,对这两方面进行描述。因为不同语言之间的细节千差万别,所以力求找

2020-09-24 10:29:36 331

原创 编程语言是怎样从机器语言进化到面向对象的?

机器语言这个问题应该从机器语言是怎么工作说起的。在计算机的太古宙时代,在制造一台计算机之前,首先要做的是为它建造一座能够容纳它的大房子。然后还要配接上水电资源,因为它运行起来就要耗费半座城市的电能,散热也得跟上。而能够操纵这样的由电子管组成的怪兽的人,则是看起来低调神秘的科学怪人,他们在一卷纸带上打上不规则的孔,送入机器,然后等着这台怪兽一阵轰鸣之后在纸带上输出结果。而这样的机器也仅能进行算术运算,那些穿孔纸带组成的神秘符号,就是机器语言。下面看一段机器语言的代码吧:A100108B16021

2020-09-15 11:52:45 493

原创 码农分为两类:看过《数学之美》的与没看过的

引言《数学之美》这本书从第一版到目前最新的第三版,累计销量已愈百万册。这本书对于码农们来说,其重要性怎么强调都不为过。就说不管哪个“码农必读书单”吧,《数学之美》是必在其中的,甚至都在前三之内。对于视数学如洪水猛兽的人来说,看见一本书的书名里有“数学”二字,恐怕拿起它翻开封面的勇气都没有。但《数学之美》其实相当通俗易懂,甚至这才是它能够如此畅销的原因。这并不是一本讲述纯数学理论的书,它以一种深入浅出的方式,讲述了计算机科学领域中的经典问题与解决方法。看过的码农们应该拿起第三版再刷一遍,没看过的码农们

2020-08-22 16:36:06 345

sourceformatx

可将各种主流语言的代码进行格式化,方便阅读及管理.

2007-04-20

cygwin

可在windows平台上使用gcc的感觉

2007-04-19

DVD技术手册

有关DVD的硬件知识,原理,解析了各种流行的技术规格,并展望了HD-DVD趋势.

2007-04-13

空空如也

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

TA关注的人

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