- 博客(10)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 处理字符串的字符数组和字符指针
我的主力博客:半亩方塘我们知道,字符数组和字符指针都可以用来处理字符串,例如下面的两条语句都是正确的:char *p = "abc";char a[4] = "abc";第二行代码大家都知道是正确的,下面我主要来解释一下第一行代码,第一行代码是将字符串赋给一个字符指针,这个该怎么理解呢?实际上,在第一行代码中,编译器首先在内存中开辟一块存储区域来存储字符串中的每个字符,是以 'a',
2014-05-31 18:12:20 1282
原创 关于递归的一些简单想法
递归是我们在编程过程中用到的一种思想,当一个函数自身调用自身的时候,无论是直接或者间接地调用,都属于递归,下面对于什么时候用到递归以及怎么用递归,谈一点我个人初步的想法。什么时候用到递归当我们要解决的问题有着 重复执行的基本操作 的时候,可以考虑使用递归用递归思想进行编程的时候需主要需要注意的几点内容首先是 递归上限 ,通常是一个指出递归开始位置的 有效范围内 的对象,一般
2014-05-24 23:08:48 1424
原创 引用返回左值及其判断引用有效性的方法
被调函数的返回类型决定返回的是左值还是右值,当被调函数的返回类型是 引用 时,返回的是左值,其余情况下返回的是右值,被调函数返回的左值有着与其他左值类型同样的运算特性,需要特别指出的是, 我们能为返回类型是非常量引用的函数的结果赋值 ,但是需要注意的是,进行运算的前提是确保返回的引用是有效的, 返回与局部对象绑定的引用是无效的 ,因为被调函数运行结束时,局部对象的存储空间已经释放,返回与局部对象绑
2014-05-23 16:38:51 1811
原创 范围 for 语句与二维数组
我的主力博客:半亩方塘为了讲清楚我们要说明的问题,首先我们来定义一个二维数组:int ival[2][3] = { {1, 2, 3}, {4, 5, 6}}; 这是一个2行3列的二维数组,如果我们要使用范围 for 循环来输出这个二维数组中的元素的话,相应地代码如下:for (auto &row : ival) { for (auto
2014-05-21 12:20:00 4803 1
原创 令人纠结的两行代码
以下内容系原创,转载请务必注明地址主要参考资料:我在 Stackoverflow 上提的问题 Why the first is right but the second is wrong ?这令人纠结的两行代码如下:const char *cval = "nothing"; // 正确int *ival = {1, 2, 3, 4}; // 错误
2014-05-20 11:25:24 1308 3
原创 在 Android 手机上使用 Terminal IDE 远程登录你的 Mac/Ubuntu
以下内容系原创,转载请务必注明地址在 Android 手机上使用 Terminal IDE 远程登录你的 Mac 可以让你随时随地远程对你的 Mac 进行操作,这个很爽,特别是当你躺在床上还能操作你在某个地方开着的 Mac 计算机的时候,其实依照这种方法也可以类似地远程登录Ubuntu,有兴趣的可以试试,简单几步就可以实现了:首先,需要下载 Terminal IDE,废话不说,请
2014-05-14 00:26:18 4045
原创 指向数组的指针与指向数组首元素的指针
我的主力博客:半亩方塘以下原创内容,转载请注明地址,欢迎对以下内容提供不同参考意见:指向数组的指针与指向数组首元素的指针究竟有什么区别呢?有人说,这二者不是一回事么?它们就是同一个东西啊!然而,事实并非如此,下面我细细道来。首先,我们定义一个一维数组来具体分析一下,这个数组含有10个整数:int ia[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8
2014-05-12 16:22:37 14081
原创 C++ 顶层 const
本文的主要参考来源来自于:C++ Primer 中文版(第 5 版) 第 57 面至第 58 面1. 顶层 const 与底层 const 概念我们知道,指针本身是一个对象,因为,指针实际对应着内存单元的一段存储空间,然而,指针所指向的也是一个数据对象,因此,指针是一个常量与指针所指向的是一个常量是两个完全不同的概念, 顶层 const 表示的是 指针本身是一个常量, 底层
2014-05-06 09:37:06 2636 2
转载 ubuntu 14.04 搭建Android开发环境
原文地址:http://blog.csdn.net/andone_lsl/article/details/24784977
2014-05-04 15:53:41 1099
原创 C++ 无符号类型的运算对象参与的类型转换
我的主力博客:半亩方塘当某个运算符的运算对象类型不一致,且其中某一个运算对象是无符号类型时,这个需要进行相应地类型转换,至于类型转换的结果,则 依赖于机器中各个整数类型的相对大小 。当某个运算符的运算对象类型不一致,且其中某一个运算对象是无符号类型时,分为以下几种情况:当 无符号类型 的运算对象 大于 有符号类型 的运算对象时,则将 有符号类型转换为相应的无符号
2014-05-04 15:29:02 1415 1
A Data Mining Framework for Valuing Large Portfolios of Variable Annuities
2018-04-03
关于js中getAttribute()函数的问题
2016-06-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人