- 博客(20)
- 资源 (1)
- 收藏
- 关注
转载 C语言中各种进制间的转换(2进制,8进制,10进制,16进制)
#include //2进制转10进制void B_D(int a) { int i, s = 0; int result = 0; for(i = 1; a != 0; i *= 2) { if (a % 10 > 1) { s = 1; break;
2014-11-03 21:01:06 1231
转载 在 Ubuntu 12.04 下编译 GCC 4.7
本文将介绍如何在 Ubuntu 12.04 下编译 gcc 4.7,我很奇怪的是在 Ubuntu 下编译 gcc 源码也那么复杂,不过 Ubuntu 也是 Linux 系统之一,就没什么好奇怪的了。 首先检查你是否已经默认安装 Ubuntu gcc 和 binutils ,如果你使用了 64 位的桌面版本,那么默认是已经安装了。下面的部分我们建议你打开一个终端来执行相应的命令。 在此之前建议更
2014-10-26 15:20:18 439
转载 bash_profile和.bashrc的区别
转自http://blog.csdn.net/dingxy/archive/2009/03/20/4008724.aspx 和http://blog.csdn.net/dingxy/archive/2009/03/23/4016383.aspx /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集sh
2014-10-19 20:10:05 319
转载 pcap文件格式
pcap文件格式是bpf保存原始数据包的格式,很多软件都在使用,比如tcpdump、wireshark等等, 了解pcap格式可以加深对原始数据包的了解,自己也可以手工构造任意的数据包进行测试。 pcap文件的格式为: 文件头 24字节 数据包头 + 数据包 数据包头为16字节,后面紧跟数据包 数据包头 + 数据包 ...... pcap.h里定义了文
2014-09-03 17:13:07 345
转载 算法 老鼠迷宫问题
#include "stdafx.h" #include "iostream.h" #include "string.h" #include "stdio.h" double dMeans=0,dWalkLen=10000;//dMeans表示走出迷宫的方法,dWalkLen表示当前走出迷宫最少步数 char Maze[10][52]={ {"##
2014-08-10 11:22:15 630
转载 Ubuntu主文件夹里的中文文件夹名称改成英文
方法一: 首先修改现有主文件夹下各文件夹名称: Desktop、 Documents、 Download、 Music、 Pictures、 Public、 Templates、 Videos …… 然后编辑配置文件: gedit ~/.config/user-dirs.dirs 把文件夹指向改掉,例如: XDG_DESKTOP_DIR="$HOME/Desktop" XDG_DOW
2013-12-23 14:27:17 535
转载 Ubuntu字符界面中文乱码和分辨率的解决方案
字符界面经常会遇到中文无法显示的情况, 比如: 我没有安装图形界面。 我只想让系统在字符界面下能够显示中文和输入中文! 请给出步骤! 解决方法其实也很简单的,装一个类似dos下面中文环境的程序即可 chcon 方法 ubuntu用户就有福了, 首先要装一个console的软件,应该是一个虚拟的终端吧,之后就可以启动了 $console 会提示你装的东西 装好后,
2013-12-23 14:12:34 1123
转载 Linux(centos)系统各个目录的作用详解
文件系统的类型 LINUX有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。 普通文件:如文本文件、C语言源代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi、emacs来察看内容,用mv来改名。 目录文件:包括文件名、子目录名及其指针。它是LINUX储存文件名的唯一地方,可用ls列出目录文件。 连接
2013-12-23 13:27:58 430
原创 修改用户名、改变语言环境
1. 修改计算机名: $ sudo vim /etc/hostname 可以看到终端@后面的名字变了 2. 修改用户名 $ sudo usermod -l new_name old_name 注意: 如果该用户已登录,则无法修改。 3. 修改用户组 $ sudo groupmod -n new_group_name old_group_name 临时改
2013-12-23 13:04:15 527
转载 系统语言环境的转换
查看当前系统语言环境 locale 编辑配置文件,将zh_US.UTF-8改为en_US.UTF-8,zh改为en sudo vi /etc/default/locale LANG="en_US.UTF-8" LANGUAGE="en_US:en" 继续查看更改后的系统语言变量,如果出现下列错误,说明没安装en_US的local qii@ubuntu:~$ locale locale
2013-12-23 12:52:16 511
转载 ubuntu文字接口图形接口的转换
注:此文为转载,ubuntu版本11.0.4,Kernel版本2.6.38。 ubuntu默认启动进入文本模式方法: 1。首先,查看自己所安装的Ubuntu版本: lch@linuxidc:~$ cat /etc/issue ubuntu 9.10 \n \l 2。根据不同的版本,操作方法有所不同,具体如下: ubuntu10.10以前的操作方法: 第一步,具体命
2013-12-23 12:18:46 947
翻译 C下的快速排序算法
#include stdio.h> #include stdlib.h> void swap(int *x,int *y) { int temp; temp = *x; *x = *y; *y = temp; } int choose_pivot(int i,int j ) { ret
2013-11-09 02:42:16 324
原创 某一正整数,进行递减,每次将该数减半后再减一,当对该数进行第10次减半时
//某一正整数,进行递减,每次将该数减半后再减一,当对该数进行第10次减半时 //发现该数只剩下1不能再减了,求该数。 #include using namespace std; int main() { int a,b,c,d,e,f,g,h,l,i; for(i=1;i { a=(i*2)+1; b=(a*2)+1;
2013-10-14 08:51:47 2612
原创 利用VIM提供的正则去掉代码每行开头不想要的行号
利用无所不能的VIM,以及它的正则,它的替换功能。解决步骤: 1.将代码贴到VIM 2.替换掉每行首的所有空格及数字 VIM底行模式下 :1,315s/^\s*[0-9]*\s*//g 解释:1为起始行号,315为终止行号,^在正则中代表行首,\s*代表若干个空格,可以没有,[0-9]*代表若干个数字,可以没有,即将^\s*[0-9]*\s*替换为NOTHING。 3.格式化代码
2013-10-14 08:42:28 475
转载 Linux技巧:一次删除一百万个文件的最快方法
最初的测评 昨天,我看到一个非常有趣的删除一个目录下的海量文件的方法。这个方法来自http://www.quora.com/How-can-someone-rapidly-delete-400-000-files里的Zhenyu Lee。 他没有使用find 或 xargs,他很有创意的利用了rsync的强大功能,使用rsync –delete将目标文件夹以一个空文件夹来替换。之后,我做了一个
2013-10-13 00:21:24 854
转载 Linux 为什么要用字符 ~ 来表示 home 目录
在Unix风格的操作系统里(包括BSD, GNU/Linux 和 Mac OS X),通常用波浪号“~”来表示当前用户的主目录(home目录):例如,如果当前用户的home目录是/home/bloggsj,那么,输入 cd 或 cd ~ 或 cd /home/bloggsj 或 cd $HOME 都是等效的。这种习惯源自于1970年代流行的Lear-Siegler ADM-3A终端机,这种机器上波
2013-10-13 00:17:34 494
原创 linux下C语言编程1-gdb调试程序
使用gdb调试程序前,编译命令须加-g参数,如gcc -g -o test test.c(-g在前) 启动gdb,如#gdb test 常用命令,括号中是命令缩写: run(r):执行当前被调试的程序 break(b):设置端点,如(gdb) b 10 list(l):列出正在调试的应用程序的源代码,显示10行代码 next(n):单步执行 print(p):显示变量(表达式)
2013-06-19 17:44:32 564
原创 如何使用gdb调试C程序
本文中,我们讨论如何在6个简单步骤下使用gdb调试器调试C程序。 为了调试目的编写一个带有错误的C程序示例。 为了学习C编程调试,让我们创建下面C程序,它计算并且打印一个数的阶乘。然而该C程序包括一些错误,它是为了我们调试目的而为。 $ vim factorial.c # include int main() { inti, num, j;
2013-06-19 17:42:40 617
转载 冒泡排序的多种方法
冒泡排序算法的思想:很简单,每次遍历完序列都把最大(小)的元素放在最前面,然后再对剩下的序列从父前面的一个过程,每次遍历完之后待排序序列就少一个元素,当待排序序列减小为只有一个元素的时候排序就结束了.因此,复杂度在最坏的情况下是O(N ^ 2). [cpp] view plaincopy void Swap( int * a, int * b) {
2013-06-19 17:40:14 450
转载 linux下打开windows txt文件中文乱码问题
在linux操作系统下,我们有时打开在windows下的txt文件,发现在windows下能正常显示的txt文件出现了中文乱码。 出现这种情况的原因为两种操作系统的中文压缩方式不同,在windows环境中中文压缩一般为gbk,而在linux环境中为utf8,这就导致了在windows下能正常显示 txt文件在linux环境下打开呈现了乱码状态。 解决方法:在linux用iconv命令,如
2013-06-19 17:36:05 582
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人