编程学习
文章平均质量分 80
hackerzchao
总是有人要赢的,为什么不能是我呢?
展开
-
成为编程高手的二十二条军规
1.大学生活丰富多彩,会令你一生都难忘,但难忘有很多种,你可以学了很多东西而难忘,也会因 为 什 么都没学到而难忘! 2.计算机专业是一个很枯燥的专业,但即来之、则安之,只要你努力学,也会发现其中的乐趣的。 3.记住:万丈高楼平地起!基础很重要,尤其是专业基础课,只有打好基础才能学得更深。 4.C语言是基础,很重要,如果你不学好C语言,那么什么高级语言你都学不好。转载 2012-02-22 15:12:01 · 498 阅读 · 0 评论 -
C++学习心得
1.把C++当成一门新的语言学习;2.看《Thinking In C++》;3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;5.不要放过任何一个看上去很转载 2014-12-25 10:50:16 · 657 阅读 · 0 评论 -
ABC
很不错的文章,值得好好看看 ->_->本文作者@guitardave24 ">David Byttow 是一名程序员,曾在 Google 和 Square 等公司工作过。在正文之前,先让我们回答几个简单的问题:第一,你面试过多少家公司;第二,这些公司中,录取你的有多少?记下这两个数字,然后代入下面这个算式中(为我自己发明,仅供参考,不具有其他意义):# x = nu转载 2014-10-19 11:37:28 · 838 阅读 · 0 评论 -
最大公约数和最小公倍数求法总结
本人第一次开始在博客上写关于算法的总结:(如有更好的解法,希望大家不吝指教。)1.欧几里德算法(两个数)(1)取余#include using namespace std;int gcd(int a,int b){ int r=a%b; while (r!=0) { a=b; b=r; r=a%b; } return b;}原创 2012-02-22 15:25:48 · 7606 阅读 · 1 评论 -
程序设计中几种常见的排序算法:
1.选择排序#include using namespace std;#include int main(){ int i,j,n,a[100]; cin >> n; for (i=0;i<n;i++) { cin >> a[i]; } for (i=0;i<n;i++) { for (j=i+1;j<n;j++) {原创 2012-02-22 15:32:26 · 1013 阅读 · 0 评论 -
题目1005:Graduate Admission
时间限制:1 秒内存限制:32 兆特殊判题:否提交:3168解决:872题目描述: It is said that in 2011, there are about 100 graduate schools ready to proceed over 40,000 applications in Zhejiang Province. It would hel原创 2013-06-09 00:55:55 · 1560 阅读 · 0 评论 -
题目1001:A+B for Matrices
时间限制:1 秒内存限制:32 兆特殊判题:否提交:8897解决:3653题目描述: This time, you are supposed to find A+B where A and B are two matrices, and then count the number of zero rows and columns.输入:原创 2013-06-08 18:33:16 · 2502 阅读 · 0 评论 -
题目1038:Sum of Factorials 九度
时间限制:1 秒内存限制:32 兆特殊判题:否提交:930解决:351题目描述: John von Neumann, b. Dec. 28, 1903, d. Feb. 8, 1957, was a Hungarian-American mathematician who made important contributions to the foundat原创 2013-04-29 12:21:15 · 1389 阅读 · 0 评论 -
题目1167:数组排序
时间限制:1 秒内存限制:32 兆特殊判题:否提交:2897解决:903题目描述: 输入一个数组的值,求出各个值从小到大排序后的次序。输入: 输入有多组数据。每组输入的第一个数为数组的长度n(1输出: 各输入的值按从小到大排列的次序(最后一个数字后面没有空格)。样例输入: 4-3 75 12 -3样例输出:原创 2013-04-29 12:22:53 · 1592 阅读 · 0 评论 -
C++primer 学习盲点(更新中)
知识盲点1.格式输入和格式输出 例如:2012/11/05 22:05 读入方式: scanf("%d/%d/%d %d:%d",&year,&month,&day,&hour,&minute);函数返回值为5 scanf("%*d/%*d/%*d %d:%d",&hour,&minute);前三个整数没有必要保存, 只读入,函数返回值为2.原创 2013-02-23 18:38:06 · 928 阅读 · 0 评论 -
最大上升子序列和
题目描述: 一个数的序列bi,当b1 你的任务,就是对于给定的序列,求出最大上升子序列和。注意,最长的上升子序列的和不一定是最大的,比如序列(100, 1, 2, 3)的最大上升子序列和为100,而最长上升子序列为(1, 2, 3)。输入: 输入包含多组测试数据。每组测试数据由两行组成。第一行是序列的长度N (1 输出: 对于每组测试数据,输出其最大上升子序列和原创 2013-03-04 22:53:55 · 2619 阅读 · 0 评论 -
(转)程序员应该掌握的几门编程语言
如果想成为一个好的程序员,甚至架构师、技术总监等,显然只精通一种编程语言是不够的,还应该在常见领域学会几门编程语言,正如我们要成为高级人才不仅要会中文还要会英文,甚至还要会德文、俄文一样,其实是每一种语言都给人另一种思维方式,编程语言也一样。 汇编语言 每种架构CPU都有自己的汇编语言,如果不涉及很底层的修改,了解X86的即可,理解一下机器语言的工作方式,便于优化核心代码。原创 2013-01-18 00:11:54 · 2526 阅读 · 12 评论 -
数组中只出现一次的数字
题目描述:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。输入:每个测试案例包括两行:第一行包含一个整数n,表示数组大小。2第二行包含n个整数,表示数组元素,元素均为int。输出:对应每个测试案例,输出数组中只出现一次的两个数。输出的数字从小到大的顺序。样例输入:82 4 3 6 3 2 5 5样原创 2013-01-29 17:58:48 · 2911 阅读 · 0 评论 -
谈谈对攻读计算机研究生的看法
原文地址:谈谈对攻读计算机研究生的看法 如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然能不能更上一层楼最终还是完全取决于你自己。需要特别说明的是,工作经验并不一定等于开发经验,我见过很多工作2-3年的人,但是没有一点开发经原创 2012-05-13 18:52:32 · 1739 阅读 · 6 评论 -
关于Visual C++ 6.0的调试技巧和经验总结
转载于百度文库1.如何在Release状态下进行调试 Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable(Debug),Debut info选Program Database.在Link标签中选中Generate debug info复选框。原创 2012-05-13 11:57:50 · 4561 阅读 · 0 评论 -
介绍VC6.0的18个实用小技巧
转自http://blog.csdn.net/liquanhai/article/details/44612311.检测程序中的括号是否匹配把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号2.查看一个宏(或变量、函数)的宏定义把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的G原创 2012-05-13 11:36:25 · 722 阅读 · 0 评论 -
12 个有效的提高编程技能的方法 《转》安卓开发者
1. 永远不要停止学习和阅读阅读 书籍,而不只是网站阅读 只为自我提升,而不是为了下一个项目阅读 提升你的基础,而不只是最新技术2. 跟比你聪明的人一起工作跟比你更聪明的人或者是更有经验的人一起工作,可以让你快速提升3. 变成一个全才不要过于钻牛角尖,这可能会让你停滞不前和伤害你的就业前景。4. 阅读并记录别人的代码其实写代码比阅读并理解别人的代码要原创 2012-05-12 12:52:44 · 796 阅读 · 0 评论 -
C语言反汇编入门实例
看《天书夜读》第一章,感觉很亲切,于是自己动手操起VS,建立一个默认的Win32 Console Application,在一个空空的main函数里面F9下一个断点之后,按下F5进入调试,然后Alt+8进入反汇编查看窗口,代码如下,自己给他加了点注释,还是很浅显的东西。这里的是Debug模式的反汇编代码:(博客对ASM代码注释的显示颜色不好看,大家将就一下)陌生的指令可能是stos,大家可以自己去原创 2012-04-30 14:03:15 · 4007 阅读 · 2 评论 -
七种qsort排序方法 .
注意:可以的话最好还是自己写qsort( )而不是调用stdlib.h里的qsort()函数,那样效率会高很多的七种qsort排序方法 一、对int类型数组排序 int num[100]; Sample: int cmp ( const void *a , const void *b ) { return *(int *)a - *(int *)b;转载 2012-02-27 00:00:42 · 588 阅读 · 0 评论