- 博客(233)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 2014届华为校园招聘机试题2
第一题、输入一个正整数,并编码为字符串进行输出 描述: 1、输入一个正整数,并编码为字符串进行输出。 编码规则为:数字0-9分别编码为字符a-j 2、输入肯定是正整数,不用做错误较验运行时间限制: 无限制 内存限制: 无限制 输入: 正整数输出: 字符串样例输入: 123 样例输出: bcd #include <iostream>using namespace std;void
2015-04-19 22:26:29 591
转载 数组的sizeof
转载:http://blog.163.com/chen_xinghuan/blog/static/17220158220112182838196/ 数组的sizeof值等于数组所占用的内存字节数,如: char a1[] = “abc”; int a2[3]; sizeof( a1 ); // 结果为4,字符 末尾还存在一个NULL终止符 sizeof( a2 );
2015-04-19 21:34:29 689
转载 sizeof(数组名)和sizeof(指针)
转载:http://blog.csdn.net/kangroger/article/details/20653255在做这道题时:32位环境下,int *p=new int[10];请问sizeof(p)的值为()A、4 B、10 C、40 D、8我以为正确答案为C,int类型为32
2015-04-19 21:27:54 673
转载 string中c_str()、data()、copy(p,n)函数的用法
转载:http://www.cnblogs.com/qlwy/archive/2012/03/25/2416937.html标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str()、data()、copy(p,n)。1. c_str():生成一个const char*指针,指向以空字符终止的数组。注:①这个数组的数据是临时
2015-04-19 21:20:12 569
原创 strncpy与strcpy的区别与注意事项
strncpy 是 C语言的库函数之一,来自 C语言标准库,定义于 string.h,char *strncpy(char *dest, char *src, int n),把src所指字符串的前n个字节复制到dest所指的数组中,并返回指向dest的指针。strcpy只是复制字符串,但不限制复制的数量,很容易造成缓冲溢出。strncpy要安全一些。strncpy能够选
2015-04-19 21:03:09 1222
转载 C++中cin、cin.get()、cin.getline()、getline()等函数的用法
转载:http://www.cnblogs.com/flatfoosie/archive/2010/12/22/1914055.html c++输入流函数主要以下几个: 1、cin 2、cin.get() 3、cin.getline() 4、getline() 附:cin.ignore();cin.get()//跳过一个字符,例如不想要的回车,空格等字符 1、cin>>
2015-04-19 20:28:29 1098
转载 C++字符输入getchar()和字符输出putchar()
转载:http://c.biancheng.net/cpp/biancheng/view/117.html C++还保留了C语言中用于输入和输出单个字符的函数,使用很方便。其中最常用的有getchar函数和putchar函数。 putchar函数(字符输出函数)putchar函数的作用是向终端输出一个字符。例如: putchar(c); 它输出字符变量c的值。【例3.2】输出单个字符
2015-04-19 20:20:12 3267
转载 用C++流成员函数put输出单个字符
转载:http://c.biancheng.net/cpp/biancheng/view/254.html
2015-04-19 20:09:58 1346
转载 C++ stringstream介绍,使用方法与例子
C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。 istringstream类用于执行C++风格的串流的输入操作。 ostringstream类用于执行C风格的串流的输出操作。 strstream类同时可以支持C风格的串流的输入输出操作。 istringstream类是从
2015-04-19 20:00:34 909
转载 c++空类实例大小不是0原因
转载:http://blog.csdn.net/hitblue/article/details/3726754初学者在学习面向对象的程序设计语言时,或多或少的都些疑问,我们写的代码与最终生编译成的代码却 大相径庭,我们并不知道编译器在后台做了什么工作.这些都是由于我们仅停留在语言层的原因,所谓语言层就是教会我们一些基本的语法法则,但不会告诉我们为什么这么做?今天和大家谈的一点感悟就是我在学习编
2015-04-18 11:21:57 537
原创 拷贝构造函数与赋值运算符重载的区别
#include<iostream> using namespace std;class Test{public: Test() { ctor_count++; cout<<"ctor "<<endl; } Test(const Test & r) { ctor_count++; cout<<
2015-04-18 10:57:04 1253
原创 C++的4种类型转换关键字及其特点
C++中有四种类型转换关键字,分别是reinterpret_cast,static_cast,const_cast,dynamic_cast.这是C++ 为了减少强制转换的副作用,并且在查错时使程序员能够快速定位(总是最值得怀疑的)强制转换,在标准C++中新增加了4个关键字*_cast,用来提倡一种全新的C++显式转换语法: *_cast (expression)reinterpret_ca
2015-04-17 11:50:12 598
转载 假如生活欺骗了你
假如生活欺骗了你, 不要悲伤,不要心急!忧郁的日子里需要镇静:相信吧,快乐的日子将会降临。心儿永远向往着未来;现在却常是忧郁,一切都将会过去;而那过去了的,就会成为亲切的怀恋。普希金的诗再次读起来,仍然有很大的魅力。
2015-04-16 15:46:23 610
转载 C++允许重载的运算符和不允许重载的运算符
C++中绝大部分的运算符允许重载,具体规定见表10.1。表10.1 C++允许重载的运算符双目算术运算符+ (加),-(减),*(乘),/(除),% (取模)关系运算符==(等于),!= (不等于), (大于>,=(大于等于)逻辑运算符||(逻辑或),&&(逻辑与),!(逻辑非)单目运算符+ (
2015-04-16 11:38:14 1016
转载 成员指针运算符 .* 和 ->*
转载: http://www.groad.net/bbs/thread-5548-1-1.html有一种特殊的指针叫做成员指针,它们通常指向一个类的成员,而不是对象中成员的特定实例。成员指针并不是真正的指针,它只是成员在对象中的偏移量,它们分别是:.* 和 ->* 。下面例子说明了成员指针 .* 的用法:#include "stdafx.h"#include usi
2015-04-16 11:38:05 483
转载 前缀++ 后缀++ 运算符重载
下面例子程序中 const Fraction operator ++(int) 中 int不过是个哑元(dummy),是永远用不上的 它只是用来判断++是prefix 还是 postfix 记住,如果有哑元,则是postfix,否则,就是prefix 就像其他的一元算法和逻辑运算一样 而其实在C++中用到这种哑元的也只有在
2015-04-16 11:37:30 541
原创 This is Me!——回顾第一个项目的前前后后
今天终于把论文敲完了,一路走来,颇多感想。遂写下以下诸多文字,以飨读者。 在说这个项目之前,先简单介绍一下我的经历。我叫王财勇,家是山西的,2009年至2013年在新疆大学就读数学专业,也许有人会问,为什么你要去新疆读书?其实答案很简单,我高考分不高,所以未能进入理想院校就读,因此调剂到新大数学系。开始我很失望,本来就调剂,还读了数学。后来我就不怎么后悔了。尽管新大也是211高校,在新疆
2015-04-15 20:57:46 1161
转载 github常见操作和常见错误!错误提示:fatal: remote origin already exists.
原文链接:http://blog.csdn.net/dengjianqiang2011/article/details/9260435 如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 提示出错信息:fatal: remote origin already e
2015-04-15 20:47:03 626
转载 如何让Latex公式字体变小
转载:http://blog.sina.com.cn/s/blog_5e16f1770100gdxh.html第一种方法:用比较笨的方法,一个一个公式用\begin{small}\begin{equation}\ldots\end{equation}\end{small}第二种方法:定义新的变量环境在开始\newenvironment{sequa
2015-04-10 17:17:35 19317
转载 长竖线及长括号
转载:http://blog.sina.com.cn/s/blog_6005d4af0101861l.html文章修改中要求把花括号和竖线变长,查了下发现下面的几种方法:1.花括号“{ }”变长:$\left\{...\right\}$;或者用 $\Big\{...\Big\}$;2.竖线“|”变长:用\big \Big \bigg \Bigg调节
2015-04-10 14:50:03 4479 1
原创 latex多幅图片对齐方法
\begin{figure*}[htbp]\centering\begin{minipage}[c]{0.45\textwidth}\centerline{\includegraphics[scale=.328]{figs/ago2pic2.pdf}}\caption{Curve $F=0$ was bounded by two conic curves $f_{1}=0$ and
2015-04-10 14:42:25 26701 1
原创 error LNK2001: 无法解析的外部符号 "class std::basic_ostream<char,struct std::char_traits<char> > 的解决办法
#include #include using namespace std;templateclass P{public: P(int n=0){num=n;} P(const P& copy){num=copy.num;} friend ostream&operator & obj); private: int num;};template ostream&oper
2015-04-03 18:22:42 18545 1
转载 C++ 中explicit的使用
C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造器 ,2 是个默认且隐含的类型转换操作符。所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且
2015-03-31 11:30:35 995
转载 类的静态成量变量必须初始化
因为类的静态成员变量是所有实例共用的.所以得在类外初始化.调用的时候可以通过对象调用,也可以通过类直接调用class A{public: int i; //有默认值};class B{public: static int n; static A Aobj;};int B::n = 1; //静态成员变量的
2015-03-31 10:12:58 660
转载 C++中的空类,默认产生哪些类成员函数?
class Empty{public: /*Empty();//默认构造函数 Empty(const Empty& rhs);//拷贝构造函数 ~Empty();//析构函数 Empty& operator=(const Empty& rhs);//赋值函数 Empty* operator&();//取地址运算符 const Empty* operator&() const
2015-03-30 21:32:16 2396 1
原创 二进制与十进制的转换
本文参考:http://www.360doc.com/content/11/0308/14/5327079_99222581.shtml文献整理所得。1.正整数的十进制转换为二进制. 十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二
2015-03-30 17:29:11 2612
原创 字符串常量与字符串变量
参考:http://blog.csdn.net/chenwenshi/article/details/6702576定义:在一个双引号“ ”内的字符序列或者转义字符序列称为字符串常量例如:“HI HI!” “a” “\n\t”这些字符串常量是不能改变的,如果试图改变指针所指向的内容是错误的因为字符串常量是存在静态内存区的,不可以改变字符串变量。如定义
2015-03-29 21:00:32 2757
原创 将一句话的单词进行倒置,标点符号不倒换。比如一句话:“i love you.”倒换后变为"you. love i"
#include #include #include //将一句话的单词进行倒置,标点符号不倒换。比如一句话:“i love you.”倒换后变为"you. love i"void reverse(char *str){ int i=0,j=strlen(str)-1; int begin,end; char temp; //第一步进行全部翻转 while (i<j) {
2015-03-29 20:54:38 4000
转载 OBJ 文件格式
OBJ文件是一种标准的3D模型文件格式,很适合用于3D软件模型之间的互导。比如在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过很多软件需要通过插件才能做到这一点。 OBJ文件特点(1)OBJ是一种3D模型文件,因此不包含动画、材质特性、贴图路径、动力学、粒子等信息
2015-03-28 17:14:44 896
转载 Github for Windows使用介绍
Git已经变得非常流行,连Codeplex现在也已经主推Git。Github上更是充斥着各种高质量的开源项目,比如ruby on rails,cocos2d等等。对于习惯Windows图形界面的程序员来讲,Github的使用是需要点时间和耐心的,然而最近Github发布了Github for Windows 则大大降低了学习成本和使用难度,他甚至比SVN都简单,好吧,你不信,我们来一步一步过一面:
2015-03-28 17:11:41 729
原创 欧几里得算法(即辗转相除法)的时间复杂度
欧几里得算法(即辗转相除法)的时间复杂度 本文是参考新浪博客而写。 欧几里得算法, 又称辗转相除法, 用于求两个自然数的最大公约数. 算法的思想很简单, 基于下面的数论等式 gcd(a, b) = gcd(b, a mod b) 其中gcd(a, b)表示a和b的最大公约数, mod是模运算, 即求a除以b
2015-03-28 16:56:34 23267
test_demo.zip
2019-08-06
matlab_caffe_cpu_vs2015_matlab_2016_py35.zip
2019-06-23
doxygen安装工具
2015-11-08
2.46公式推导有误,应该改为
2014-12-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人