- 博客(8)
- 资源 (11)
- 收藏
- 关注
转载 原码, 反码, 补码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 摘自:http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html
2016-05-27 14:16:56 547
原创 C++拷贝构造函数(深拷贝,浅拷贝)
对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=88; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include <iostream>using namespace std;class CExample {private: int a;public: CExam
2016-05-14 17:43:57 597 1
原创 <string> 与<string.h>、<cstring>的区别
是C版本的头文件,包含比如strcpy、strcat之类的字符串处理函数。在C++标准化(1998年)过程中,为了兼容以前,标准化组织将所有这些文件都进行了新的定义,加入到了标准库中,加入后的文件名就新增了一个"c"前缀并且去掉了.h的后缀名,所以string.h头文件成了cstring头文件。但是其实现却是相同的或是兼容以前的,这就是的来源,不要觉得又多了一个东西。相当于标准库组
2016-05-14 16:57:42 328
原创 std::list::back带来的坑
好吧,先说一下问题吧! 在之前测试中,程序运行正常,今天突然间就挂掉了,然后各种调试之后,才发现是list.back()导致访问越界, 更让人无语的是,gdb调试时,程序崩溃的地方却不是访问越界的地方, 没办法,只能一步步的打印日志了,最后才找到罪魁祸首!所以今天就特地学习并记录下。出错场景// 定义一个liststd::list<StructA> A_List;// 取最后一个元素Stru
2016-05-10 20:37:42 5990 1
转载 shell脚本中echo显示内容带颜色
今天写shell脚本的时候, 需要给出错误提示,就想着echo输出红色闪烁字体,就从网上参考实现,然后拷贝过来记录分享一下,仅作以后使用备份~ shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"例如:echo -e "\033[41;36m something here \033
2016-05-07 11:13:51 3797
原创 shell文件属性判断
判断文件内容是否为空myFile=/home/test/file.txtsize=`wc -c $myFile | cut -d' ' -f1`if [ $size -eq 0 ]; then echo "File $myFile is empty!"else echo "File $myFile is not empty."fi判断文件是否有可执行权限# -x 参
2016-05-07 10:48:17 1194
原创 在Linux下卸载Oracle 11g
使用SQL*PLUS停止数据库[oracle@OracleTest ~]$ sqlplus /nologSQL> connect / as sysdbaSQL> shutdown [immediate]SQL> exit停止Listener[oracle@OracleTest ~]$ lsnrctl stop停止HTTP服务[root@OracleTest /]# service httpd
2016-05-05 12:25:08 442
原创 MyBatis+MySQL 返回插入记录的主键ID
摘要 Hibernate中获取新插入记录的对象id非常容易,通过其持久化对象就能完成。而Mybatis中有点复杂,本文转载了一篇文章,讲述mybatis中获取插入记录的自增长id,经测试在mysql中有效,其他数据库未知。需求 使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。方法下面说两种方法,MyBatis+MySQL 返回插入记录的主键ID: 第
2016-05-04 17:33:02 2475
premium_navicat for MySQL 11.0_cs_x64
2016-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人