编程_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 编程 >>列表
最近时日,从dangdang买了本MARA众高人写的《编程之美》,里面有这么一道题,其中并没有给出问题的解答。一时兴起,就在电脑前动了动手,特献丑与此。BTW,《编程之美》应该是每一位热爱编程技术的IT从业人员桌案边必备的好书。当我还在沉浸于找出问题的解决方案时,MARA的大侠找出了N个解,并且寻求最优解。他们把一个看似复杂的问题可以很快地简单化,找出数学模型,并编程实现。Keepfighting!!![question]我们知道:1+2=3;4+5=9;2+3+4=9... 查看全文
· 牛仔式编程和粉红色的大檐帽发布时间:2011-07-27
本文是从CowboyCodingandthePinkSombrero这篇文章翻译而来。“牛仔式编程”,这个词我们用在这里是来描述那种直接在生产环境服务器上修改代码的行为。那的确不是一种好的工作方法,我们通常不鼓励这种行为,但总有时候,你不得不这样做…开发和部署工作通常都是由一些制定好的流程组成,包括开发工作中的代码复查,为业主和QA提供确认服务的模拟环境服务器,最后一步部署到生产环境。任何代码的改动都需要重新执行这些步骤。这种做法是经过时间考验过的做法... 查看全文
· 为什么编程是独一无二的职业发布时间:2011-07-27
导读:本文翻译自NalakaGamage的《Whyisprogramminguniqueprofession》的演讲稿。1.简介有些人说编程很难,有些人认为很容易。编程不仅依赖你的能力,而且还取决你工作的态度。编程的确很难,但比起那些需要伪装、欺骗和表演来生活的恶棍或者小丑来说,真的一点也不难。作为一个程序员,知道你在做什么,会让生活变得更加有趣和快乐。2.与不会说话的机器为伍计算机是不会说话的机器。除非你向它发送精确的指令,否则计算机是不会懂(你的意思)的。和哑巴一起工作,明显是困难的。因此... 查看全文
· 2008编程语言盘点发布时间:2011-07-26
去年最受欢迎的语言和往年一样,没有变化,仍然是:Java、C、C++、PHP、Basic。前几名的语言要在短短的一两年有变动,是不太可能的。这五个语言哪个不是占据Top5的位置五或十年以上?估计2009年仍然是这样的局面,由这几个语言独占鳌头。但C#已经在快步进逼BASIC,可能再过两年就可以进入前五名。C#上升,BASIC下降,某种程度上反映出微软的VB程序员正转换到C#语言。C#正在逐渐累积和Java抗衡的能量。在2009年,最值得重视的编程语言好消息,应该就是C++了... 查看全文
Tiobe今日发布了12月份的编程语言排行榜。榜单中,由大公司开发的编程语言表现优异,微软的C#、苹果的Objective-C和Adobe的ActionScript评级均创各自的历史新高。微软的C#达到了它的最高评级,并很有可能成为Tiobe2009年度编程语言的评选中取胜。另外一个是苹果公司的Objective-c,同样打破了自己的记录,距离与排名前十越来越近,并获得了A的评级。同时,Adobe公司的ActionScript也获得了高分,重新进入了Top20。具体Top20榜单如下:... 查看全文
· 2008编程语言盘点发布时间:2011-07-26
去年最受欢迎的语言和往年一样,没有变化,仍然是:Java、C、C++、PHP、Basic。前几名的语言要在短短的一两年有变动,是不太可能的。这五个语言哪个不是占据Top5的位置五或十年以上?估计2009年仍然是这样的局面,由这几个语言独占鳌头。但C#已经在快步进逼BASIC,可能再过两年就可以进入前五名。C#上升,BASIC下降,某种程度上反映出微软的VB程序员正转换到C#语言。C#正在逐渐累积和Java抗衡的能量。在2009年,最值得重视的编程语言好消息,应该就是C++了... 查看全文
Tiobe今日发布了12月份的编程语言排行榜。榜单中,由大公司开发的编程语言表现优异,微软的C#、苹果的Objective-C和Adobe的ActionScript评级均创各自的历史新高。微软的C#达到了它的最高评级,并很有可能成为Tiobe2009年度编程语言的评选中取胜。另外一个是苹果公司的Objective-c,同样打破了自己的记录,距离与排名前十越来越近,并获得了A的评级。同时,Adobe公司的ActionScript也获得了高分,重新进入了Top20。具体Top20榜单如下:... 查看全文
· 2008编程语言盘点发布时间:2011-07-26
去年最受欢迎的语言和往年一样,没有变化,仍然是:Java、C、C++、PHP、Basic。前几名的语言要在短短的一两年有变动,是不太可能的。这五个语言哪个不是占据Top5的位置五或十年以上?估计2009年仍然是这样的局面,由这几个语言独占鳌头。但C#已经在快步进逼BASIC,可能再过两年就可以进入前五名。C#上升,BASIC下降,某种程度上反映出微软的VB程序员正转换到C#语言。C#正在逐渐累积和Java抗衡的能量。在2009年,最值得重视的编程语言好消息,应该就是C++了... 查看全文
Tiobe今日发布了12月份的编程语言排行榜。榜单中,由大公司开发的编程语言表现优异,微软的C#、苹果的Objective-C和Adobe的ActionScript评级均创各自的历史新高。微软的C#达到了它的最高评级,并很有可能成为Tiobe2009年度编程语言的评选中取胜。另外一个是苹果公司的Objective-c,同样打破了自己的记录,距离与排名前十越来越近,并获得了A的评级。同时,Adobe公司的ActionScript也获得了高分,重新进入了Top20。具体Top20榜单如下:... 查看全文
· 编程习惯发布时间:2011-07-06
文/AlexeyRadul译/程显峰原文地址:http://web.mit.edu/~axch/www/programming_habits.html近年来,我对编程艺术有很多体会。过后,我发现有些体会是错的;有些体会我遗忘了但又重新感受到;而另外有些则是必然会发现的。我还完善了一套项目管理的好习惯,这些习惯包括我自己的,或者小组的,抑或是更大的,公司内部的。一方面,这些习惯对软件的成功开发是至关重要的(太小或者纯粹巧合的不算),另一方面,这些习惯也不是什么高深莫测的东西... 查看全文
from[url]http://www.xxlinux.com/linux/article/development/soft/20071214/13347.html[/url]时间:2007-12-1411:43:26来源:Linux联盟收集整理作者:dup和dup2也是两个非常有用的调用,它们的作用都是用来复制一个文件的描述符。它们经常用来重定向进程的stdin、stdout和stderr。这两个函数的原形如下:#include<unistd.h>intdup(intoldfd)... 查看全文
2009-12-2911:46管道在unix类系统中是一个很重要的概念,文件的重定向就是使用管道来实现的,在shell中也提供了"|"来直接使用管道,那么在C中,如何使用管道呢?管道在unix中是通过pipe函数来实现的。头文件:#include<unistd.h>函数定义:intpipe(intfiledes[2]);函数说明:函数返回文件描述符,其中filedes[0]为管道的写入端,filedes[1]为管道的读取端函数实例(一)pipe的简单使用:#include<... 查看全文
· VC++多线程编程发布时间:2011-01-12
多线程编程之一——问题提出一、问题的提出编写一个耗时的单线程程序:新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:voidCSingleThreadDlg::OnSleepSixSecond(){Sleep(6000);//延时6秒}编译并运行应用程序,单击“延时6秒”按钮,你就会发现在这6秒期间程序就象“死机”一样... 查看全文
· GUI编程基础知识点总结发布时间:2011-01-07
1.JOptionPane的使用JOptionPane有助于方便地弹出要求用户提供值或向其发出通知的标准对话框。虽然由于方法数多使JOptionPane类可能显得复杂,但几乎所有此类的使用都是对下列静态showXxxDialog方法之一的单行调用:方法名描述showConfirmDialog询问一个确认问题,如yes/no/cancel。showInputDialog提示要求某些输入。showMessageDialog告知用户某事已发生。showOptionDialog上述三项的大统一... 查看全文
· 编程之美:中国象棋将帅问题发布时间:2011-01-05
中国象棋,棋盘上只有“将”和“帅”,按照中国象棋中两者不能照面的规则,输出两者所有的合法位置组合,要求在代码中只能使用一个变量。将象棋里两个老大分别可以走的9个位置编号如下:123456789书中给出的第一个解法好长,我想到了后面的解法认为不需要这么复杂的实现也暂时没有去看了……以下是我的想法:编号后很快可以发现每一列的共同点是编号对模3运算的结果是相等的,问题就好解决了,两者的位置编号模3运算结果不等则是合法的位置组合,将其输出即可,否则是不合法的。这样的过程用2层嵌套的循环即可... 查看全文
· 编程之美:三盏灯的问题发布时间:2011-01-05
这个题目大家应该不陌生了,第一篇先写这个简单的问题吧。原题如下:房间里有三盏灯,屋外有三个开关,分别控制这三盏灯,只有进入房间,才能看到哪一个电灯是亮的。请问如何之进入房间一次,就能指明哪一个开关控制哪一个灯?拿到题目第一个想法是找个人进去帮我盯着……这个只是一瞬间娱乐的想法了。想了一小会儿,我给出的答案是:因为灯开着是会发热的,那么先开一个开关,一段时间后,关闭这个开关,然后打开余下两个开关中的任何一个,进入房间。此时,亮着的是第二次打开的开关;两个不亮的灯,热的是第一次打开的灯... 查看全文
· android SQLite编程详解发布时间:2011-01-05
SQLite数据库功能非常强大,使用起来也非常方便,SQLite数据库的一般操作包括:创建数据库、打开数据库、创建表、向表中添加数据、从表中删除数据、修改表中的数据、关闭数据库、删除指定表、删除数据库和查询表中的某条数据。下面我们分别来学习这些基本操作。1.创建和打开数据库在Android中创建和打开一个数据库都可以使用openOrCreateDatabase方法来实现,因为它会自动去检测是否存在这个数据库,如果存在则打开,不过不存在则创建一个数据库... 查看全文
· D-BUS基础编程发布时间:2010-12-31
D-BUS基础编程第十二章自由桌面项目典型的桌面都会有多个应用程序在运行,而且,它们经常需要彼此进行通信。DCOP是一个用于KDE的解决方案,但是它依赖于Qt,所以不能用于其他桌面环境之中。类似的,Bonobo是一个用于GNOME的解决方案,但是非常笨重,因为它是基于CORBA的。它还依赖于GObject,所以也不能用于GNOME之外。D-BUS的目标是将DCOP和Bonobo替换为简单的IPC,并集成这两种桌面环境。由于尽可能地减少了D-BUS所需的依赖,所以其他可能会使用D... 查看全文
现在有事没事就喜欢写写代码的人越来越多了,对于成天盯着屏幕工作的开发人员来说,编程代码可能是每天见得最多的东西了。可是绝大部分人都一直使用编辑器默认的字体,其实,换一套适合自己的编程字体不仅能让代码看得更舒服,甚至还能提高工作效率的!如果你有想过换一种编程字体,却不知道哪里找合适的,那么看看异次元软件世界为您推荐的10款最适合编程的字体吧,这些字体能让你的代码瞬间“优雅”起来!换一种字体,换一番心情嘛。当然,除了编程之外,经常需要编辑英文文档的朋友同样适用&hellip... 查看全文
· Groovy学习笔记之JDBC编程篇发布时间:2010-12-29
连接数据库Groovy对JavaJDBCAPI进行了封装,提供了一个Facade--groovy.sql.Sql,从而隐藏了获取数据库连接、关闭资源等细节用法如下:importgroovy.sql.Sql;db=Sql.newInstance(url:"jdbc:sqlserver://localhost;databaseName=db_test",user:"sa",password:"sa",driverClassName:"com.microsoft.sqlserver.jdbc... 查看全文