查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

linux 学习

 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 

几种开源许可证的区别

2015-7-27 15:32:20 阅读505 评论0 272015/07 July27


每次都搞不清这些开源许可证。收藏这张图。
乌克兰程序员Paul Bagwell,画了一张分析图,下面是阮一峰制作的中文版。
几种开源许可证的区别

作者  | 2015-7-27 15:32:20 | 阅读(505) |评论(0) | 阅读全文>>

获取当前线程ID

2015-1-1 16:10:04 阅读2495 评论1 12015/01 Jan1



获取当前线程ID

#include <iostream>
#include <windows.h>
#include <boost/thread.hpp>

void thread_fun()
{
std::cout << boost::this_thread::get_id() << "\n";
std::cout << std::hex << GetCurrentThreadId()<<"\n";
std::cout << GetCurrentThread() << "\n";
std::cin.get();

作者  | 2015-1-1 16:10:04 | 阅读(2495) |评论(1) | 阅读全文>>

LVM 卷操作:扩容和删除物理卷

2014-7-8 9:26:49 阅读3160 评论0 82014/07 July8


--首先在虚拟机里增加了一个新硬盘或者对增加了一个新的硬盘分区

--用root登录

#fdisk -l

 

--可以看到新硬盘sdb

Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xb8e15539

作者  | 2014-7-8 9:26:49 | 阅读(3160) |评论(0) | 阅读全文>>

一个产生随机字符串的类

2014-6-17 15:37:24 阅读803 评论0 172014/06 June17


#include<iostream>
#include<ctime>
#include<stdlib.h>
using namespace std;
char *rand_str(int len)
{
int i1,i2;
// char ch_arr[140]; ch_arr是栈空间,函数结束就释放了,返回这个地址是很不安全的
char* ch_arr=new char[len]; //在堆上分配空间,还可以动态指定长度
//if (len>140)len=140;
//cout<<"Length:"<<len<<endl;

作者  | 2014-6-17 15:37:24 | 阅读(803) |评论(0) | 阅读全文>>

【转】C++模板实现队列

2014-6-10 16:10:52 阅读780 评论0 102014/06 June10


我准备练习一下模板的知识,然后自己实现vector类。在这之前,先用模板实现一个队列来热身吧。队列的底层是链表。主要是熟悉一下模板的写法。

另外,就是模板的定义和实现都要写在一个文件中(export关键字可以避免这样。还没用过),所以倒数第二行我加了个# include "queue.hpp",只能是hpp,不能是cpp。不然报错。我用的是4.5.2。


  1. /* 
  2.  * queue.h 
  3.  * 
  4.  *  Created on: 2011-8-28

作者  | 2014-6-10 16:10:52 | 阅读(780) |评论(0) | 阅读全文>>

vi中怎么把包含某个单词的所有行都删除

2014-4-7 21:27:01 阅读470 评论0 72014/04 Apr7


:g/useless/d

作者  | 2014-4-7 21:27:01 | 阅读(470) |评论(0) | 阅读全文>>

linux命令tee:将信息同时输出到屏幕和文件

2014-4-5 7:34:10 阅读980 评论0 52014/04 Apr5


linux命令tee:将信息同时输出到屏幕和文件

如果希望把vasp程序运行信息输出到output.txt文件中,同时也能在屏幕显示这些运行信息,那么就可以用如下的命令。

vasp | tee output.txt 

作者  | 2014-4-5 7:34:10 | 阅读(980) |评论(0) | 阅读全文>>

C++中指定小数位数输出

2014-4-3 19:39:54 阅读1232 评论0 32014/04 Apr3

C++中指定小数位数输出

按有效位输出是 setprecision,按小数位数输出也是setprecision,但到底是谁取决于fixed。
cout << resetiosflags(ios::fixed) << setprecision(n) << float-point-number; 是按n位有效数输出
cout << setiosflags(ios::fixed) << setprecision(n) << float-point-number; 是按n位小数输出

测试代码:
#include <iostream>
#include <iomanip>
using namespace std;

int main( void )

作者  | 2014-4-3 19:39:54 | 阅读(1232) |评论(0) | 阅读全文>>

vi 中如何在每行行首或行尾插入指定字符串

2014-3-28 22:26:33 阅读508 评论0 282014/03 Mar28


行首 :%s/^/your_word/
行尾  :%s/$/your_word/

作者  | 2014-3-28 22:26:33 | 阅读(508) |评论(0) | 阅读全文>>

【原】GDB 自动打印变量

2013-3-19 17:56:09 阅读2081 评论0 192013/03 Mar19


基本原理:
  设置断点,使用 command 命令设置断点的执行命令
 例如:在断点 1 处,打印 ret 变量的值。
(gdb) b test.c:13
Breakpoint 1 at 0x804839c: file test.c, line 13.
(gdb) command 1
Type commands for when breakpoint 1 is hit, one per line.
End with a line saying just "end".
>p ret
>c
>end

(gdb) r

问题:在运行过程中经常出现: --Type <return> to continue,

作者  | 2013-3-19 17:56:09 | 阅读(2081) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

北京市 海淀区 双鱼座

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

登录  
 加关注