第一个MeeGo Touch程序
1.创建一个main.cpp文件,将下列代码加入到cpp文件中
#include <MApplication>#include <MApplicationWindow>#include <MApplicationPage>#include <MLabel>int main(int argc, char **argv){ MApplicatio
http://www.cyqdata.cn/cnblogs/article-detail-39211
我的四年程序员生涯,我对程序员职业素质的想法…..
大学时梦想着自己要成为一名职业IT女白领,毕业的时候我也如愿以偿的成为以男性为主导的程序员职业中的稀有动物----女程序员。在不知不觉中工作了四年,其间经历在此忽略几万个字,在此只是把最近对于程序素质方面的想法总结了一小下,说的不对的地方敬请拍砖。
1. 责任感
其实不管是从事哪个行业,哪个职业,这一点都非常的重要,分给你头上的活,不管有
http://www.cyqdata.cn/cnblogs/article-detail-39182
优秀的程序员是懂指针和递归的
上周还是什么时候,和老大的一次谈话,他提到,他觉得Java程序员只能是个半吊子(大概意思是这样)。当时,我反驳说,其实还是可以有牛人的。但元旦琢磨了下,觉得还是一个思考层次的问题。
如果单从Java语言来看,确实是很简单的。没有指针,内存自动回收,大量的设计模式,简化了递归的思考,真把人当成了一个傻子,希望把所有复杂性都掩盖好,这样就不容易犯错。好笑的是,现在大量的学校开始以Java作为教学语
http://www.cyqdata.cn/cnblogs/article-detail-39152
WindowsPhone7开发简单豆瓣网应用程序之界面设计
WindowsPhone7开发简单豆瓣网应用程序之界面设计
最近自学了一点WindowsPhone7的知识,自己就利用豆瓣网API开发了一个小的搜索程序。好了!先看看程序运行效果吧!
(启动界面)
(主界面)
(输入搜索后显示查询信息)
(查看详细信息)
当我准备写这个小的应用程序时,对WindowsPhone7一点都不了解!呵呵!幸亏我以前自学过Silverlight,花了五天的时
http://www.cyqdata.cn/cnblogs/article-detail-39099
10个有用的网页应用程序界面技术
英文原文:10 Useful Web Application Interface Techniques
英文编辑:SmashingMagazine;翻译:Lucas Li,校对:Lucas Li
近年来,越来越多的桌面应用程序移植到互联网上面的。没有了平台限制和安装要求且作为一种服务模式的软件看起来很吸引人的。网络应用程序界面设计的核心是网页设计;但是,它的焦点主要集中在功能上面。为了和桌
http://www.cyqdata.cn/cnblogs/article-detail-39090
用PHP编写Android应用程序
Google的开源Android移动操作系统正在席卷全球智能手机市场,和苹果不一样,它对那些想将应用程序提交到iPhone App Store的开发人员有着严格的指导方针和要求,Google的Android平台非常开放,甚至还可以用PHP编写Android应用程序,Irontech创建了一个运行在Android上的PHP移植程序,结合Android的脚本层(Scripting Layer for
http://www.cyqdata.cn/cnblogs/article-detail-39087
程序员:开始编程生涯的5个建议
如果想成为一名程序员,你需要通过一些有创造性的方式来获取经验并且并推销自己。本文作者分享了一些引导性的实用对策。
有位会员在我们的论坛上提交的一个问题,问到他是否可以开始他的程序员生涯了。他已经花了大量的时间自学C#。他现在在学习WPF。此外,他是从事互联网领域的工作,因此,他对IT业已有了解。根据他的情况,我想,他已经准备好了去挑战职业开发生涯。就他如何实现目标,我有如下建议。
1.
http://www.cyqdata.cn/cnblogs/article-detail-39079
如何在面试中发现优秀程序员
我曾在一次面试中要求一个很有经验的嵌入式软件开发人员写出一个反转一段字符串并输出到屏幕上的程序。他在这个题目上挣扎了很久。这个家伙是个很神奇的人。你给他一些没用的零件,他能建造一个机器人,并能用程序控制它在屋里走来走去。他曾经参与过研制卫星,并且这个卫星现在正在轨运行。他只用左脑都比我能干。但是对于这个题目他却从来、从来没机会干过:在屏幕上显示什么东西。
有些人就有这种技能,能在面试中问出正确
http://www.cyqdata.cn/cnblogs/article-detail-39059
DataReader 程序性能优化
随着 .NET 平台上,LINQ、ORM 框架、Dynamic Data、... 各种数据访问技术不断推陈出新,程序员也一直追着新技术跑,但对底层和代码细节却越来越难以掌控。当项目性能需要调优时,通常也只能对数据库加入更多索引,而多数人已难以对数据访问的代码优化,且手写 SQL 语句的功力似乎也持续退化中。
大家在拼命追求新技术时,似乎已忘记微软的 MCTS 证照,还有一门 ADO.NET 的
http://www.cyqdata.cn/cnblogs/article-detail-39055
程序员的恐惧……
我见过一些人,他们通常强调尽可能简单,但若事情突然变得比他们预期的还要简单很多,他们就开始感到不适,甚至拒绝接受这种简单,其实即使事物的发展方向和你的前进方向相一致,但如果发展速度大大超越了你,仍然有可能引发你内心对失控的恐惧。
----引用自我眼中的C# 3.0 (Allen Lee)
每一个程序员都希望工具能够更进步,能够更好的服务自己,好让自己少加一些班,但是一旦它真的变好,好
http://www.cyqdata.cn/cnblogs/article-detail-39041
Android程序开发入门教程
创建一个新项目是很简单的,只要你安装了Eclipse插件,并且你的Eclipse软件版本在3.2或3.3,你就可以开始开发了。
首先, 看一下要创建"Hello, World"程序从高级层面上有哪些步骤:
1, 通过 File -> New -> Project 菜单,建立新项目"Android Project"
2, 填写新项目各种参数。
3, 编辑自动生成的代码模
http://www.cyqdata.cn/cnblogs/article-detail-39035
程序员买房?
房价是个敏感话题,而且是一个被大家谈论得热了又凉,淡了又咸的话题,说起来就烦心,干脆不谈。但却又放不下,剪不断 理还乱。
&nbs
http://www.cyqdata.cn/cnblogs/article-detail-39010
科技企业全球抢人才:程序员、程序员、还是程序员
北京时间12月5日消息,根据国外媒体报道,美国著名IT网站Computerworld的专栏作家Jonny Evans特别撰文就全球科技企业的人才之争展开讨论。
以下即为文章全文:
在瞬息万变的科技领域,苹果、谷歌、Facebook、微软、诺基亚这些赫赫有名的企业都陷入了永无休止的残酷竞争之中。在这一科技领域新秩序中,要实现企业未来发展之梦则需要借鉴工程学的一些传统格言,比如“简
http://www.cyqdata.cn/cnblogs/article-detail-38974
所有项目的失败真的都该归咎于程序吗?
今天,我读到了两篇有趣的文章:@unclebobmartin写的The Cost of Code 和 @DocOnDev 写的 Code as a Cause of Project Failure (读者可以分别在这里和这里阅读它们的中文版。)。
他们在用各种的论据来证明所有项目的失败都是由于程序的原因。他们主要的论点是:如果程序没有成本,轻巧易改变,项目就不可能失败。是的。但这些是极端情况,
http://www.cyqdata.cn/cnblogs/article-detail-38971
为了5分钱把程序搞的面目全非,恭喜了!
我无意间看到一篇文章,里面有些观点,读来让我想哭:
MySQL里的命名都有点长,带有描述性,例如timeAdded或valueCached。对于不多的数据来说,每行只会多占用几个字节,但当你有1亿行时,每行用100个字节存字段名,这样一下子就白白用掉了你的硬盘的大量空间。仅仅是字段名就用掉了100 * 10,000,000 = ~900MB!
如果我们把名称减到2-3个字符,这也许会使代码变得有
http://www.cyqdata.cn/cnblogs/article-detail-38968
C# 插件式程序开发
在网上找了下插件式编程的资料,这里自己先借鉴下别人的,同时发现有自己的看法,不过由于本人水平有限,不一定有参考价值,写出来一方面是为了总结自己,以求提高,另一方面也希望各为朋友看到我的不足,给我提出宝贵意见。
什么是插件式编程
提起插件式,我们首先想
http://www.cyqdata.cn/cnblogs/article-detail-38932
程序员是否需要学习底层知识
程序员是否需要学习底层知识? 这两天每天中午午休前都会看一些《编程人生》。现在已经看了七八个人,这些人开始编程的时候,正好是计算机的起步期,所以对整个计算机的底层都比较了解。不知道这是不是这些人能够成为大师的一个必要条件,自己有没有必要在这方面努力一下。我想这也是很多程序员思考过的问题。现在分享一下我的思考,和大家一起探讨。——ps:这些人大部分在中学的时候就开始编程,而那个时候我们一般都正在为
http://www.cyqdata.cn/cnblogs/article-detail-38910
第二章:C#.NET面向对象—— 命名空间、编译单元和程序集
C#通过名字空间(namespace)来组织程序中的各种类型,程序集是这些类型的物理容器,它包含具体的实现代码。所有的C#都具备名字空间,而且都具有一个全局名字空间。
除名字名字外,C#中还有很多种声明空间,如类型声明空间,语句声明空间等。
<一> 自定义名字空间
通过关键字namespace来
http://www.cyqdata.cn/cnblogs/article-detail-38903
Gdb调试多进程程序
Gdb调试多进程程序
程序经常使用fork/exec创建多进程程序。多进程程序有自己独立的地址空间,这是多进程调试首要注意的地方。Gdb功能强大,对调试多线程提供很多支持。
方法1:调试多进程最土的办法:attach pid
Attach是调试进程的常用办法,只要有可执行程序以及相应PID,即可工作。当然,为方便调试,可以在进程启动后,设定sleep一段时间,如30s,这样即可有充足的时间来att
http://www.cyqdata.cn/cnblogs/article-detail-38875
写了两年的程序,却发现自己还是那么的杯具
毕业两年了,工作也两年了,这两年过的如此的杯具,换了几次工作,却依然没有找到自己想要的工作环境与待遇,只所以频繁的换工作,是因为那样的公司真的没有什么前景可言,记得第一家公司我进去的时候只有10个人不到,包换销售的与老板自己,是家刚创业的新公司,想着自己技术不是很好,于是就很努力的去工作,五个月的时间,一个人完成了一个直销管理软件的所有代码编写,二个月后,第二个版本上线,这些都是我第一份工作,第一
http://www.cyqdata.cn/cnblogs/article-detail-38864