- 博客(43)
- 资源 (27)
- 收藏
- 关注
原创 利用指针的指针,修改被调函数的局部值【传引用】
说明:利用指针的指针可以允许被调用函数修改局部指针变量和处理指针数组。传引用,可修改被调函数局部值。传值,不可修改被调函数局部值。看代码://调用方法一:传引用(可以修改外部变量)#includeusing namespace std;//函数功能:找第一个负值//方法一:void FindCredit(int **fpp){ while (**fpp != 0
2015-10-28 17:14:09 954
原创 指针函数与函数指针的区别
一、在学习C语言过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函数名(参数表) int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函
2015-10-28 17:01:26 375
原创 Java日期时间类型
常用SimpleDateFormat、Date、System.currentTimeMillis方法。//注意Date为import java.util.Date包中的 java.util.Date mData =new Date(89,8,29);//mData为格林时间,其中年份89要加上1900,月份从开始 long curTime =System.currentTimeMillis
2015-10-28 11:50:49 590
原创 【c++面向对象编程】工资管理系统
1、名词实际上就是对象(员工派生出老员工、新员工)2、利用虚函数实现多态3、对象指针数组头文件#include #include using namespace std;class Emplyee{protected: string Name; int Years;public: virtual int getSalary() =0; Emplyee(string
2015-10-27 22:37:21 2813
原创 【简单易懂】c++中组合与聚合
组合:即不十分相关的东西,集成在一起。譬如:电脑是一个类,由鼠标、键盘、显示器、主机这4个类组合而成,可插拔。实现中:一般为传参数。聚合:即类的本身属性,密不可分割。譬如:人是一个类,由手臂、大腿、躯干三个类组成,不可分割,生命周期相同。实现中:一般为成员属性。c++举例来看://组合(传参数)#include using namespace std;class Frind{
2015-10-27 10:02:13 2630 3
原创 main()与_tmain()区别
首先,这个_tmain()是为了支持unicode所使用的main一个别名而已,既然是别名,应该有宏定义过的,在哪里定义的呢?就在那个让你困惑的stdafx.h>里,有这么两行#include stdio.h>#include 我们可以在头文件里找到_tmain的宏定义 #define _tmain main所以,经过预编译以后, _tmain就变成main了,
2015-10-25 20:12:15 577
转载 C语言中结构体的初始化
《代码大全》建议在变量定义的时候进行初始化,但是很多人,特别是新人对结构体或者结构体数组定义是一般不会初始化,或者不知道怎么初始化。1、初始化typedef struct _TEST_T { int i; char c[10];}TEST_T;TEST_T gst = {1, “12345”};//可以初始化,设置i为1
2015-10-23 23:05:46 538
原创 Java传值与传引用
基本参数类型:传值对象类型:传引用值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。引用传递(pass-by-reference)过程中,被调函数
2015-10-23 22:40:21 723
原创 【小米笔试题】朋友圈问题-并查集解法
2016年小米校招笔试第三题(西安站)3 假如已知有n个人和m对好友关系(存于数字r)。如果两个人是直接或间接的好友(好友的好友的好友...),则认为他们属于同一个朋友圈,请写程序求出这n个人里一共有多少个朋友圈。假如:n = 5,m = 3,r = {{1 , 2} , {2 , 3} , {4 , 5}},表示有5个人,1和2是好友,2和3是好友,4和5是好友,则1、2、3属于一个朋友
2015-10-17 17:46:18 1848
原创 【超易懂】并查集
一、适用的问题描述:某家族人口过于庞大,要判断两个是否是亲戚不容易。先给出已知的亲戚关系图,求任意给出的两人是否为亲戚关系。规定亲戚有传递性。样例输入/输出:6 5 3 (说明:6个人,5个亲戚关系,3组判断)1 21 53 45 21 31 4 Yes2 3 Yes5 6 No并查集图文解释:
2015-10-17 10:07:30 586
原创 c++中类的申明和定义
基本类型变量是声明和定义(初始化)是同时产生的,也就是说int a,那么同时对a进行声明和初始化。而对象,是声明与定义分开的。如类A,如果A x;就是一个声明,告诉编译器x是一个A类的对象变量,但是不进行初始化。如果以后,x= new A(); 这就是初始化,分配了空间。同样,A x=new A();这也是声明的同时初始化还有对于函数(方法),声明只是写出函数的特性(类型 名称 参数),并
2015-10-17 09:14:32 8856
转载 程序员装逼指南
程序员嘛,外行人看起来已经是不可理解的奇怪生物了,自然也没必要跟他们再装逼所以呢,如何对其他程序员装逼就是一门很有学问的事了********************************************************************** 一.准备工作“工欲善其事必先利其器。”1.电脑不一定要配置高,但是双屏是必须的,越大越
2015-10-15 20:37:56 560
转载 计算机SCI/EI期刊投稿经验
作为一个研究生,好头痛啊,paper啊啊啊,没办法,写呗,写好之后呢,那就选投稿期刊了,写作能力是一方面,期刊选择是另一个重要的方面。在激烈的战斗面前,能力强的选择影响好的期刊,能力较差者选择影响较小的期刊。从容易到复杂,慢慢来吧,成长起来 1、SCI和EI“黑名单”期刊序号期刊名称检索类别ISSN国家/
2015-10-15 10:47:59 3352
原创 【小米校招笔试】在Excel中,列的名称是这样一个递增序列:seq={A、B、C、... Z、AA、AB、AC、... AZ、BA、BB、BC、... BZ、CA、... ZZ、AAA、AAB...
2016年小米校招笔试第一题(成都站)1 在Excel中,列的名称是这样一个递增序列:seq={A、B、C、... Z、AA、AB、AC、... AZ、BA、BB、BC、... BZ、CA、... ZZ、AAA、AAB...}。求给出任意一个自然数n,求这个序列中第n个字符串。函数声明:String getColumnLable(int n)参考解法(Java版):pac
2015-10-14 19:13:43 6175 1
原创 字节与字符区别
(一)“字节”的定义字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。(二)“字符”的定义字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。(三)“字节”与“字符”它们完全不是一个位面的概念,所以两者之间没有“区别”这个说法。不同编码里,字符和字节的对应关系不同:①
2015-10-14 12:31:14 626
原创 IT从业者必备的十五种能力
无论在内企,还是在外企,凡是成功人士(以下简称他们)的身上都有独特的个人能力和人格魅力,这是旁人所缺乏的。他们的成功决不能简单地归结为机遇好。依我来看,这些能力可概括为: 1、解决问题时的逆向思维能力 面对工作中遇到的新问题,一时又找不到解决方法。而且,上司可能也没有什么锦囊妙计时,他们擅长用逆向思维办法去探索解决问题的途径。他们清楚具体业务执行者比上司更容易找出问题的节点,是人为
2015-10-13 19:45:52 1497
原创 【小米校招笔试】假如已知有n个人和m对好友关系(存于数字r)。如果两个人是直接或间接的好友(好友的好友的好友...),则认为他们属于同一个朋友圈,请写程序求出这n个人里一共有多少个朋友圈。
2016年小米校招笔试第三题(西安站)3 假如已知有n个人和m对好友关系(存于数字r)。如果两个人是直接或间接的好友(好友的好友的好友...),则认为他们属于同一个朋友圈,请写程序求出这n个人里一共有多少个朋友圈。假如:n = 5,m = 3,r = {{1 , 2} , {2 , 3} , {4 , 5}},表示有5个人,1和2是好友,2和3是好友,4和5是好友,则1、2、3属于一个
2015-10-10 20:11:02 5505
原创 【小米校招笔试】一个数组是由有序数组经过n次循环移动后所得,请你用最快速度查找某个元素位置
2016年小米校招笔试第二题(西安站)2 现有一个数组是由有序数组经过n次循环移动后所得,请你用最快速度查找某个元素位置(如1234568,向右移动3次后为67812345)。参考解法(Java版):看题后第一直觉可能想去遍历数组,那么时间复杂度为o(n),不够高效。下面提供另一种参考方法。package XiaoMi;/*******************
2015-10-10 16:35:46 1590
原创 【小米校招笔试】给定一些线段,线段有起点和终点,求这些线段的覆盖长度,重复的部分只计算一次
2016年小米校招笔试第一题(西安站)1 给定一些线段,线段有起点和终点,求这些线段的覆盖长度,重复的部分只计算一次。参考解法(Java版):package XiaoMi;/******************************************************** * 算法思想:将长线段细分为长度为1的小段,用布尔数组记录每一个小段; * 遍历所有长段
2015-10-10 14:02:37 4153
转载 Java内部类
Java语言允许在类中再定义类,这种在其它类内部定义的类就叫内部类。内部类又分为:常规内部类、局部内部类、匿名内部类和静态嵌套类四种。我们内部类的知识在Android手机开发中经常用到。一、常规内部类所谓常规内部类,或者说内部类,指的就是除去后面三种之外的内部类(这算什么解释。。。)先写一个最简单的内部类的例子,大家感觉一下:1public
2015-10-06 23:19:01 450
原创 【超经典】Java多态有什么好处?怎样用?
多态可以分为变量的多态,方法的多态,类的多态.我这里强调的是类的多态,这是在以后的工作中经常会用到的。多态的表现形式有方法重载,方法改写,多态变量和泛型。重载是一种静态的多态性,在程序编译时确定被调用的方法,称为早绑定。而多态变量和改写相结合之后,方法的调用在运行时才能确定,是动态的多态性,称为晚绑定。首先,有这样一个系统:有个学生从兰理工毕业了,做得还不错.买了辆捷达汽车.这个系统应
2015-10-06 23:05:01 12707 1
转载 薪资调研报告
薪资调研报表 (注:数据仅供参考!!!) 快消类: 宝洁:本8600、硕9700、博10500发14个月, 五险一金外加补充医疗养老保险--最新数据(11年) 据说marketing每9个月还能涨20%-30%。 联合利华: 8500 ×13 -11年数据 玛氏:月薪10000 箭牌:4400×15 高露洁:5500X15
2015-10-05 21:06:22 1934
原创 华为性格面试的破解方法
1、几个原则必须要遵守 (1)华为喜欢那种喜欢加班的人,所以必须要能吃苦耐劳不计较报酬 (2)华为喜欢中庸,不要表现自己的特性,有自己性格一定会被刷掉 (3)华为喜欢稳定的,稳定超过一切包括技术、包括是否能做事 (4)性格不能过激,比如那种会跳楼第一时间会被刷掉 (5)团队合作很重要,不要自己来往 2、华为的性格测试能测试什么呢 华为性格测试是由美国的
2015-10-05 17:06:45 42548 2
原创 【小米笔试题】实现一个算法,确定一个字符串的所有字符是否全部不同
实现一个算法,确定一个字符串的所有字符是否全部不同。下面给出3种可行方法,都经过测试。(其中方法一,刚开始理解有些困难,需要多思考一下)package XiaoMi;import java.util.Arrays;public class test11 { /** * @param args */ public static void main(String[] ar
2015-10-05 10:55:27 1004
原创 【字符串反转总结】Java中七种方法实现
算法比较简单,注释就能说明问题,直接上代码!方法一:(利用递归实现)public static String reverse1(String s) { int length = s.length(); if (length <= 1) return s; String left = s.substring(0, length / 2); String right =
2015-10-05 10:37:08 15141 3
原创 【异或交换原理】按位进行异或操作,实现数的交换
用按位异或来交换数原理是什么?比如, int x=7,y=8; x=x^y;y=x^y;x=x^y; 结果x=8,y=7;那么,你写的例子就是利用异或的方法将两个数交换,就如同:int x=7,y=8; x=x+y; y=x-y; x=x-y;它们的道理一样,你不妨仔细体会一下!好,接下来进入正题.... 实际原理就是数字A异或B两次
2015-10-05 10:06:25 2119 1
原创 Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。 1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。public class
2015-10-04 21:41:23 413
转载 Java中intern()方法的作用
一般我们变成很少使用到 intern这个方法,今天我就来解释一下这个方法是干什么的,做什么用的首先请大家看一个例子:[java] view plaincopyprint?public static void main(String[] args) throws Exception { String a = "b" ;
2015-10-04 17:57:17 3722
原创 Java-递归算法思想
递归算法设计的基本思想: 对于一个复杂的问题,把原问题分解为若干个相对简单类同的子问题,继续下去直到子问题简单到能够直接求解,也就是说到了递推的出口,这样原问题就有递推得解。在做递归算法的时候,一定要把握住出口,也就是做递归算法必须要有一个明确的递归结束条件。这一点是非常重要的。其实这个出口是非常好理解的,就是一个条件,当满足了这个条件的时候我们就不再递归了。关键要抓住
2015-10-04 16:43:17 675
原创 Java中在一个字符串的固定位置插入字符串
要求是这样的:String str1 = "abc";String str2 = "abcdef";将str插入到str1字符串的第三个字符的后面,最后效果为:abcabcdef方法:利用StringBuffer方法,先追加上str2的前3字节,再加上str1,最后再加上str2的后面所有字节。参考代码:public static void main(String args
2015-10-04 15:52:57 13978 1
原创 【小米笔试题】二分查找算法的变形
一个有序数组的元素经过循环移动,元素的顺序可能变为“3 4 5 6 7 1 2”。怎样才能找出数组中最小的那个元素?假设数组中的元素各不相同。方法一:(暴力遍历)时间复杂度o(n)数组遍历,寻找逆序的元素// 暴力遍历,时间复杂度o(n) for(int i=0; i<n.length; i++){ if(n[i]>n[i+1]) {System.out.println("最小值
2015-10-04 15:32:18 723
原创 Java-二分查找算法
注释比较详细,直接上代码package XiaoMi;import java.util.Scanner;public class test9 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan
2015-10-04 14:43:08 474
转载 Java中用户向系统传递参数的三种基本方式
使用Main方法的参数传递方式例示代码如下:[java] view plaincopypublic class MainArgs { public static void main(String[] args) { System.out.println(args.length);
2015-10-04 09:53:12 705
原创 【Java算法】一天24小时中,时针和分针一共重合多少次?
思路:利用时针与分针的夹角来计算。参考:上一篇文章因为电子钟表,表针的跳动不是连续的,譬如分钟每次跳动6度,时针每次跳动0.5度。而编写程序时变量h小时,m分钟每次增量为1,所以我们设夹角gap为(-6~6之间)。这样带来另一个问题,一次重合接近和重合分开甚至是完全重合,最多可能出现3次夹角小于gap值。下面是Java实现代码。package XiaoMi;import java.ut
2015-10-03 20:18:00 9240 2
原创 【小米面试题】-给定一个具体时间,计算时针与分针之间的角度
给定一个具体时间,计算时针与分针之间的角度在下面解法中,h表示小时,m表示分钟。同时,假定h的范围是0~23。我们得到以下规则:1)分针的角度(从12点整开始算起):360*(m/60)2)时针的角度(从12点整开始算起):360*(h%12)/12+360*(m/60)*(1/12),即为:时针时刻值+分针带来的偏移量3)时针和分针之间的角度:(时针的角度-分针的角度)%36
2015-10-03 17:48:10 3993
原创 Java中单链表的实现
注释比较详细,直接上代码!package XiaoMi;import java.util.HashSet;import java.util.Set;public class SingleLinkList {//节点 class Element { //自定义数据结构 public Object value = null;
2015-10-03 17:22:40 616
原创 Java中外部类访问内部类的方法
内部类可用来自定义数据结构,而外部类访问内部类可用(t.new guo()).gg()实现。其中t为外部类对象,guo为内部类,gg()是内部类方法。具体代码如下:package XiaoMi;public class test6 { private guo g; //引用 /** * @param args */ public static void main(St
2015-10-03 15:21:28 3749
原创 《华尔街日报》专访雷军:小米如何应对挑战者身份的变化
上周五雷军在办公室接受了《华尔街日报》专访,讲述了小米从挑战者变为被挑战者的心理感受。为什么管理内部和外部期望是小米最大的挑战,在市场增长放缓、同质化竞争加剧的新形势下如何创新,以及他为什么缺席上周在西雅图的中美互联网峰会。2015年对小米联合创始人、CEO雷军来说并不容易,至少比飞速挤入世界顶级手机制造商之列的前四年要难一些。中国手机市场趋于饱和,今年上半年小米手机销量只增长
2015-10-03 10:20:27 1899
原创 多项式输出-Java
求两个多项式乘积的问题相信大家在中学时经常碰到,它是这样的一个问题:pa=an*x^n + an-1*x^(n-1) + … + a1*x + a0pa=bm*x^m + bn-1*x^(m-1) + … + b1*x + b0其中,an, an-1, …,a0, bm, bm-1, … ,b0 都是整数,范围[-10000, 10000]。0pa*pb的结果也是一个多项式,请你编程来解决
2015-10-02 08:20:54 1708
原创 【超坑人的面试题】switch没有break
下面的方法,当输入为2的时候返回值是多少?public static int getValue(int i) { int result = 0; switch (i) { case 1: result = result + i; case 2: result = result + i *
2015-10-01 18:31:31 4103
IOS越狱工具:absinthe win2.0.2工具下载
2017-02-19
python-2.7.12.amd64.exe
2017-01-13
PIL-fork-1.1.7.win-amd64-py2.7.exe
2017-01-13
numpy-1.11.3+mkl-cp27-cp27m-win_amd64.whl
2017-01-13
三星s5 root包
2015-09-04
三星s5手机的Recovery包
2015-09-04
PC上运行的手机刷机工具,Odin3
2015-09-04
三星S5手机驱动(适用于G9009D等机型)
2015-09-04
mjpg-streamer-r63.tar.gz
2015-03-22
C#连接MySql数据库的ADO.NET驱动
2014-12-26
Android---课程设计
2014-11-14
温控窗帘系统
2014-05-03
vc 6.0显示行号
2013-10-09
MySQL忘记密码后如何进入并重置密码-经验总结
2013-04-29
BBS-struts2课程设计-南工考研论坛
2012-05-30
common-fileupload控件不能删除临时文件的原因分析
2012-03-28
《在线相册》java web课程设计
2011-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人