- 博客(26)
- 收藏
- 关注
原创 大学毕业的工作第一天6月3号
今天第一天来到公司,连日来惠州都不定期的下暴雨和出猛太阳,恶心的天气反而助长了我工作的心,今天,我终于可以说:啊。。。。。。。我终于工作咯。好幸福啊。哈哈。。。工作的日子还很长,我现在应该努力得到的并不是多少钱多少权。而是希望每天太阳升起和落下后的坚持,我能实现下面几个目标:1要有自己的定位,我希望定位在软件方面的精英,掌握云计算或者其他的一些未来很重要的东西2养成好的性情,感谢香港夫妇对
2014-06-03 10:07:32 1284 1
原创 7月18号java学习
多线程的学习写个线程新类,两种形式:impent Runnable extends Thread使用方式:runnable new Thread(runnable).start(); 方便变量的共享ThreadThread.start();线程的同步:同步快和同步方法都是通过synchronized实现同步快:object ob
2013-07-18 16:05:49 593
原创 3月17号java学习
封装成包 package;放在最前面导入包中某个类 import java.*;派生extends判断是否是实例 instanceof调用父类的函数 super.xxxxx 基类的构造函数也必须用super初始化父类常数 final 必须在申明初始化或者在构造函数初始化; 也可以用来定义类 public final class a这样这个类就不会被继承和修改
2013-07-17 15:50:08 653
原创 7月16号C#基本数据类型
顺便看了一下C#,发现有个var的变量。可以根据变量的初始值推断变量的类型在C#中,字段和局部变量的作用域冲突某些情况下,可以区分名称相同(尽管其完全限定的名称不同)、作用域相同的两个标识符。此时编译器允许声明第2个变量。原因是⑶在变量之间有一个基本的区分,它把在类型级别声明的变量看作字段,而把在方法中声明的变量看作局部变量。C#有15个预定义类型,其中13个是值类
2013-07-16 11:02:31 718
原创 7 月15 号 返校学习java
目前运行环境为windows 和jdk 1.6.0_11 编译 javac hello.java执行 Java helloclasspath 设置执行文件所在路径set classpath= . 说明永远执行当前路径 ///// 但是启动新的命令提示符时设置会失效,除非用这种设置方法使其永远生效我的电脑-》属性-》高级-》环境变量-》新建-》classpath-
2013-07-16 09:39:36 554
转载 strcpy函数与memcpy函数(区别及实现)
6.2 字符串与数组字符串一般是用字符数组的方式存储,例如下面的str定义:char str[] = "123456";这里str是一个字符数组,它存放了一个字符串"123456",由于字符串还有一个结束符"\0",所以此数组的长度为7而不是6。6.2.1 strcpy函数与memcpy函数strcpy和memcpy都是标准C库函数,它们有下面的特点。
2013-06-06 22:00:27 578
原创 拆开数字 2=1+1 2=2;
#include#include using namespace std;/*class a{public: virtual void fun2() { cout } private: void fun() { fun2(); }};class b: public a{pub
2013-06-06 21:40:25 1064
转载 最长数字和的自串
HDU1003(http://acm.hdu.edu.cn/showproblem.php?pid=1003)Problem DescriptionGiven a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. For example, given (6,-
2013-01-16 10:22:13 435
转载 计算N条直线所有可能的交点个数(动态规划)
计算直线的交点数Problem Description平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行)。问题分析将n条直线排成一个序列,直线2和直线1最多只有一个交点,直线3和直线1,2最多有两个交点,……,直线n 和其他n-1条直线最多有n-1个交点。由此得出n条直线互不平行且无三线共点的最多交点数
2013-01-14 11:37:21 15547 2
转载 非重复全排列算法
#includeusing namespace std;#define N 3bool flag[N];int a[N];int j=0;//false 为有资源//true 为无资源||a[j]==p[i]void fun(int*p){ int i=0;for(;i{ if(flag[i]==false) { f
2013-01-13 20:27:23 862
转载 ACM上叹为观止的一道菲薄那也数列据数求余的方法
一般我们用递归会造成资源的浪费和可能会溢出,不过求余又有周期性的规律 所以看到这道题的答案,发现自己真的笨死了 #include #define M1 5#define M2 6int main(){ int a, b, n; int reg[200] = {0, 1, 1}; while (scanf("%d%d%d", &a,
2013-01-12 10:13:13 818
原创 自己写的四则运算,可加括号
#include#include using namespace std;double getnumber(char*&p){ bool falg=true;double num=0;double prec=1;//小数点位数double fnum=0;if(*p=='-'){falg=false;//数据为负数p++;}while(*p)
2013-01-10 11:22:16 544
转载 需求分析
1.概念需求的定义包括从用户角度(系统的外部行为),以及从开发者角度(一些内部特性)来阐述需求。关键的问题是一定要编写需求文档。我曾经目睹过一个项目中途更换了所有的开发者,客户被迫与新的需求分析者坐到一起。系统的分析人员说:“我们想与你谈谈你的需求。”客户的第一反应便是:“我已经将我的要求都告诉你们前任了,现在我要的就是给我编一个系统”。而实际上,需求并未编写成文档,因此新的分析人员不
2013-01-09 20:14:06 605
转载 动态链接库与静态链接库的区别
静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件。静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可
2013-01-08 10:44:42 298
原创 这篇有关游戏的读后感
我决定以后七点到七点半都读CSDN的文章了开阔思路这里是看到比较有感触的一段话:正如中国游戏发行商所展现的,单凭一款游戏公司很难持久,你必须有一种策略来将第一款游戏的精髓以及从中学到的经验教训融入到你今后的游戏当中。你需要有一种压倒性的优势,这种优势源于你的首款游戏却能融入今后游戏的游戏。这样你才能采用交叉推广的方式来增加你的游戏玩家,重新使用代码库,做下一个更快更便宜的游戏。你还需要
2013-01-07 19:12:52 376
转载 遇到从剩下的东西挑选排列的问题,真是笨死了
在acm上看大到的题目1016:一个循环的相邻元素相加为素数的一道题发现自己太笨了,怎么想也想不出,题目也是看不懂。。。。。最初我是想弄成一个40数字范围的素数数组,然后再在安排的循环过程可以很容易比对,不过说到我要安排这些每个元素,我就犯愁了,不知道怎么才可以结束,怎么才可以成功。#include using namespace std;int n;int a
2013-01-06 15:44:58 455
原创 连续数字之和和输入的数字相等
#includeusing namespace std;void main(){int i; cin>>i;int count=0;int p=1; for(int begin=0;begin { count+=begin; while(count>i) { count-=p; p++; } if(co
2012-12-26 20:37:21 341
转载 求子数组的最大和
#include#includebool maxSubarray(int data[], int size,int &max) { if (size { printf("error array size\n"); return false; } int sum = 0,
2012-12-10 23:16:51 297
转载 冒泡排序三
void BubbleSort3(int a[], int n) { int j, k; int flag; flag = n; while (flag > 0) { k = flag; flag = 0; for (j = 1; j if (a[j - 1
2012-12-07 22:35:13 265
原创 由外向里的螺旋数组
#include #include #includeusing namespace std;#define N 5//行数#define M 5 //列数void main(){int a[N][M];a[N/2][M/2]=N*M;//中间为零int p=1;int hang=N/2;int lie=M/2;int o=N/
2012-12-05 19:08:15 424
原创 由里向外的螺旋数组
#include #include #includeusing namespace std;#define N 9//行数#define M 9 //列数void main(){int a[N][M];a[N/2][M/2]=0;//中间为零int p=1;int hang=N/2;int lie=M/2;int o=1;//
2012-12-05 18:47:37 896 1
原创 对面试题“输入n,求一个nXn矩阵,规定矩阵沿45度递增,形成一个zigzag数组(JPEG编码里取像素数据的排列顺序),请问如何用C++实现?”的理解
void print_mat(int **mat, int mat_size) { int i, j; cout for(i = 0; i { for (j = 0; j printf("%5d", mat[i][j]); cout } cou
2012-12-03 19:45:23 1163
转载 快速判断两串是否元素相同
如果两个字符串的字符一样,但是顺序不一样,被认为是兄弟字符串,问如何在迅速匹配兄弟字符串(如,bad和adb就是兄弟字符串)。01./* 02.如果两个字符串的字符一样,但是顺序不一样,被认为是兄弟字符串, 03.问如何在迅速匹配兄弟字符串(如,bad和adb就是兄弟字符串)。 04.*/ 05.#include 06.using namespace std;
2012-12-03 14:41:51 501
原创 输入两个字符串,比如abdbcc和abc,把abc在abdbcc中的连接次序输出
用了个递归,逐步深入,不过,有个问题,就是假如首个或者中间某个元素不存在,则不能对后面数据进行搜索输出,而且效率低#include#includeusing namespace std;void fintrans(char*d,char*s,int k=0){if(*s==NULL){coutreturn;}int count=s
2012-12-03 11:33:49 1093
原创 自己编写的包含min函数的栈
原问题的解决方法更好,用两个栈,a栈做普通入栈用,b栈作为辅助最小入栈,假如a的入栈数比b的顶栈小,则数字也入b栈,假如a的出栈数字比b的顶栈数字相同或者更小,则b也出栈而自己写的比较直白,。、用了一个数组记录他的上下位置关系#include #include using namespace std;class node{public:int value;i
2012-12-02 20:22:51 394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人