- 博客(24)
- 资源 (5)
- 收藏
- 关注
原创 含有空字符0的char 字符串给string赋值
这几天在用Thrift 传输一个文件时,发现此问题,特mark; 原本char字符串给string赋值,都是用 string str = string(charBuf),但如果charBuf 含有空字符,那么赋值后字符串会被0截断,查了下string 的构造函数string(const char * s): 1.string(const char * s) 说明:将string对象
2016-08-16 15:55:07
4290
转载 Linux LAN 通过IP获取目标主机的MAC地址
这几天刚好需要发个arp获取目标主机的MAC地址,网上找了几个代码,很多代码arp包都是没有制定目标IP,直接用广播形式,收到不断收到应答包,直至目标主机的应答包,这个有一个问题,即有时候几秒钟就可以找到目标主机ip,有时候需要等待几分钟,略难用。 今天转摘的blog,作者直接在arp包指定目标ip,网络没问题前提下,一两秒钟即可找到目标主机MAC。
2015-11-11 10:45:17
2268
转载 linux shell “(())” 双括号运算符使用
最近在学习linux shell 编程,今天刚好看到关于"(())"的一篇不错总结,特mark下 http://www.cnblogs.com/chengmo/archive/2010/10/19/1855577.html
2015-08-27 14:47:42
720
转载 字符编码笔记:ASCII,Unicode和UTF-8
今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机内部,所有的
2013-06-20 10:02:29
625
原创 wubi安装ubuntu 在最后创建虚拟磁盘时卡住....
mark......以前用wubi装ubuntu都是很顺利的,下午又装了一次,一直装不成功,问题:在最后创建虚拟磁盘卡死,一直过不去!! 最后查了问题是,文件系统格式出错了,wubi安装要求的是NTFS格式,我却装在FAT32文件系统上。最后把文件系统转换下就OK,在此也把转换命令mark下:在命令串口(开始---运行----cmd ),convert 磁盘符号:/fs:ntfs
2013-02-27 17:22:26
1547
转载 sudo vs su 区别
摘自:http://linux.cn/thread/4529/1/1/今天才知道sudo是switch user do,一直以为是super user do,误解----------------------------------你可能已经见过这两个命令中的一个。Ubuntu用户对sudo更加熟悉一点,与此同时SUSE,Fedora和Debian用户更加常用su命令。到底两个命令的
2013-01-15 17:09:34
776
转载 C++ 中const_cast的运用
今天翻书学习类中const成员函数,上网偶遇一篇讨论const_cast在C++中运用的好文,特此mark下摘抄链接:http://www.cnblogs.com/ider/archive/2011/07/22/cpp_cast_operator_part2.html前面讲了C++继承并扩展C语言的传统类型转换方式,最后留下了一些关于指针和引用上的转换问题,没有做详细地讲述。C
2012-12-10 20:38:49
510
原创 POJ 1002 电话译码问题
这道题目还不算特别难,刚开始不是很明白提交通过率为什么仅有17%,写了一遍,才知道大家可能都被细节给跪了。整个写的还算比较快,1个小时写成,开始测试,各种数据觉得都没问题,但就是一只WA,在调试了好久也都不知道问题出现在哪,最后细读了一遍题目,也 一无所获,最后的最后就瞎搞,上网各种搜索,无意中发现题目中“没有重复的,就输出No duplicates.”大家要注意到,no duplicates 后
2012-12-05 16:01:35
529
原创 POJ 1001 浮点数幂
好久没写程序了,最近比较有时间,就上POJ练练手。很惭愧,1001前后写了好几天,才AC,先贴上代码~~#include #include #include using namespace std;char * multi(string a,int N,char restult[]);int main(void){ string a;//= "10.19"; int b;
2012-12-05 15:50:01
535
原创 大浮点数相乘
这几天做了一道 POJ上面的题目,题目是浮点数的幂。这道题目实现的前提是把大浮点数相乘先给实现,下面是实现的代码,原来以为挺容易的,因为之前做过大int数相乘,觉得应该改改很快的,后来发现调试起来还是有挺多问题。主要1.小数点位数的处理;2前置0即0.004及后置0如乘完结果尾数含有0 ,如0.12×5=0.60的处理,代码如下,自己测试觉得没什么问题的,各路高手如果测试有什么问题,欢迎留言,
2012-11-29 22:13:11
1361
原创 64位win7 磁盘分区工具 MiniTool Partition Wizard Professional Edition
找了好久,找了这个很好用的磁盘分区工具,在此记录下,也服务大众!
2012-10-18 19:42:04
2050
1
原创 C程序的存储空间布局
下午突然想到了C程序的存储空间布局,忘了,翻书温习,记录如下: 一个C程序的组成:正文段,初始化数据段(数据段),非初始化数据段(BSS),栈,堆;下面简单介绍下这些段: 正文段:由CPU执行的机器指令部分。通常,正文段是可共享的,在存储器中只需要有一个副本即可,很多时候,正文段也是只读的,防止意外修改; 初始化数据段
2012-09-27 17:29:27
929
转载 关于程序运行的堆栈结构
程序运行的堆栈结构并不是很好理解,今天碰到了这个问题,查了些资料,找到个比较好的文章理解,链接如下: http://www.cnblogs.com/yanlingyin/archive/2011/11/28/RuningtimeDataStructures.html
2012-08-10 21:34:37
624
转载 linux下安装中文输入法scim
卸载Ibus输入法 代码: sudo apt-get remove ibus 安装scim输入法 代码: sudo apt-get install scim 代码: sudo apt-get install scim-chinese 代码: sudo apt-get install scim-config-
2012-06-20 00:29:41
1045
原创 火狐浏览器 导入书签 乱码
原因是不同浏览器书签保存的编码格式不一样。一个是ansi码 ,火狐是UF-F8编码模式。解决问题的办法就是改变编码格式,方法如下: 1.用记事本或者其他纯文本编辑器打开,选择另存为,编码改为utf8 2.得到编码utf8的html书签后,在火狐中选择菜单栏 书签-》显示所有书签 或者快捷键 ctrl+shift+B,选择 导入&备份-》从html
2012-06-19 21:16:37
1190
转载 大数相乘
链接地址:http://blog.youkuaiyun.com/jianzhibeihang/article/details/4948267 先来个简单的但是时间复杂度:#include #include #include #define N 100/* *将在数组中保存的字符串转成数字存到int数组中*/void getdigits(int *a,char *
2012-05-11 16:44:44
520
原创 linux学习笔记之小谈时钟时间,用户CPU时间,系统CPU时间
之前看过几次这几个的概念,但还是老是记不住,干脆就直接写下来,以后方便看~ 所谓的时钟时间又叫做墙上时钟时间,它是进程运行的时钟总量,其值与系统中同时运行的进程数有关,不过一般在讨论时钟时间的时候都是在系统中没有其他活动进行时度量的。 用户cpu时间:就是执行用户指令所用的时间。
2011-10-19 21:02:42
2354
原创 小谈linux下实际用户ID,有效用户ID和设置用户ID
之前对linux下实际用户ID,有效用户ID和设置用户ID不是很了解,今天翻书看好又看到了,就整个时间给再了解下。 这几个ID进行概念性如下; 实际用户ID(RUID):用于在系统中标识一个用户是谁,当用户使用用户名和密码成功登录后一个
2011-10-08 22:06:19
2479
1
转载 浅谈C语言的可变参数
1.问题引入 C语言中有些函数使用可变参数,比如常见的int printf( const char *format [, argument]... );,第一个参数format是固定的,其余的参数的个数和类型都不固定。例如:printf("Enjoy yours
2011-09-13 12:47:59
537
转载 linux下/dev/null 的用途
把/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而,/dev/null对命令行和脚本都非常的有用.禁止标准输出.1 cat $filename >/dev/nul
2011-09-08 18:00:20
1629
转载 对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习
在unix系统调用中,标准输入描述字用stdin,标准输出用stdout,标准出错用stderr表示,但在一些调用函数,引用了STDIN_FILENO表示标准输入才,同样,标准出入用STDOUT_FILENO,标准出错用STDERR_FILENO.他们的区别:stdin等
2011-09-08 16:03:08
771
原创 ubuntu 下root和user切换命令
这几天装上ubuntu,一直处在命令的学习阶段,刚才看到了系统下用户切换的几个命令,就先小结如下: 1.从user切换到root用户 A:用sudo(do something as the superuser),不使用密码的前提下,得到ro
2011-09-03 13:17:57
638
转载 cache高速缓冲存储器映射主存储器
cache的容量很小,它保存的内容只是主存内容的一个子集,且cache与主存的数据交换是以块为单位。地址映射即是应用某种方法把主存地址定位到cache中。地址映射方式有全相联方式、直接方式和组相联方式三种:1.全相联映射方式 主存中一个块的地址与块的内容一起存
2011-08-18 13:14:54
1735
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人