- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 读书笔记(Linux c/c++入门与进阶)
在例子13.30作者谈到A_String和B_String指向同一块内存,当删除B_String,A_String的对应内存就会被删除或者出错,但是实际实验下来并没有删除,操作系统是ubuntu 14.40,当所有指向该内存块的指针都被删除才释放该块内存.#include #include using namespace std;class String{private:
2015-09-30 10:36:27 977
转载 delete 与 delete[] 释放内存
以下内容来引自:http://yiyunscu.blog.163.com/blog/static/3626332020105102623649/我们通常从教科书上看到这样的说明:delete 释放new分配的单个对象指针指向的内存delete[] 释放new分配的对象数组指针指向的内存那么,按照教科书的理解,我们看下下面的代码:int *a = new int[10];delete a;
2015-09-30 10:28:05 839
转载 四种强制类型转换的总结(const_cast、static_cast、dynamic_cast、reinterpreter_cast)
C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是: TYPE b = (TYPE)a C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。 const_cast,字面上理解就是去const属性。 static_cast,命名上理解是静态类型转换。如int转换成char。 dynamic_cast,命名上理解是
2015-09-23 11:54:19 316
转载 tr 命令
tr 命令用途转换字符。语法tr [ -c | -cds | -cs | -C | -Cds | -Cs | -ds | -s ] [ -A ] String1 String2tr { -cd | -cs | -Cd | -Cs | -d | -s } [ -A ] String1描述tr 命令从标准输入删除或替换字符,并将结果写入标准输
2015-09-22 20:41:37 490
转载 svn: E200033: database is locked解决办法
svn执行update,却被告知database is locked!执行 svn update,却抛出个错误警报:svn: E200033: database is locked, executing statement 'RELEASE s0' 之后无论是cleanup,还是release locker都没反应! 别急,试试以下方案:$ cd
2015-09-21 09:43:17 11615
转载 利用siezof运算现实存储各种数据类型使用内存空间的字节数
在linux C C++入门与进阶中范例4.13:#include using namespace std;int main(void){ short sh; int i,i_arr(5),*i_ptr; long l; float f,f_arr(5),*f_ptr; double d; long double ld;
2015-09-19 21:25:25 673
转载 C/C++从入门到精通(入门、进阶、精通)
今天在网上偶然看见许多大师在讨论如何学习C/C++,大牛们推荐了一些书籍,个人觉得很不错,怕以后想学的时候找起来费劲,所以给整过来了。(本文转自大牛、大师们)我的个人的拙见可以这样学C++:第一步:首先入门可以从 国内出版的 教材入门 如 潭浩强的> 清华大学出版的>等 能了解一些基本语法 会编写些简单的程序 第二步:看>我绝对对赞同这是本好书,面也广.>这本书的名头也
2015-09-16 20:02:27 38995 16
转载 getopts命令行参数处理
一、getopts 简介 由于shell命令行的灵活性,自己编写代码判断时,复杂度会比较高。使用内部命令 getopts 可以很方便地处理命令行参数。一般格式为:getopts options variable getopts 的设计目标是在循环中运行,每次执行循环,getopts 就检查下一个命令行参数,并判断它是否合法。即检查参数是否以 - 开头,后面跟一个包含在 op
2015-09-12 23:17:59 385
转载 Android开发中立即停止AsyncTask和Thread的一些办法
程序开发中经常会有立即停止线程运行的需要,而通过api是没有办法实现这个目的的,因此对于这个情况,我们需要采取一些“特殊”的方式来实现:1,判断标志位的办法:我们要知道在java的线程中,没有办法停止一个正在运行中的线程。在Android的AsyncTask中也是一样的。如果必须要停止一个线程,我们可以采用这个线程中设置一个标志位,然后在线程run方法或AsyncTask的doInBack
2015-09-12 17:14:09 383
转载 linux basename命令学习
首先使用 --help 参数查看一下。basename命令参数很少,很容易掌握。 $ basename --help 用法示例: $ basename /usr/bin/sort 输出"sort"。 $ basename ./include/stdio.h .h 输出"stdio"。 为basename指定
2015-09-12 16:40:08 410
转载 svn: E000017: Can't create directory '/home/cmcc/.svn/tmp': File exists
svn: E000017: Can't create directory '/home/cmcc/.svn/tmp': File exists@server:~/cmcc$ cd .svn@server:~/cmcc/.svn$ lsentries format pristine wc.db@server:~/cmcc/.svn$ mkdir aa@server:~/cm
2015-09-07 14:42:21 1372
21天学通python缺少页
2018-07-27
21天学通python源码和PPT
2018-07-27
MIPI Alliance Specification for RF Front-End Control Interface
2017-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人