自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangwuyy

记录,整理

  • 博客(78)
  • 资源 (4)
  • 收藏
  • 关注

原创 修改grub2默认启动顺序

首先我们cd到ubuntu的/boot/grub目录下,该目录下有个文件grub.cfg,就是设置默认启动的文件。 下面是我电脑的grub启动项,Windows系统在第5个,因为它第一个的index是0,所以递推下去第5个所在的index是4 在grub.cfg文件里面找到 set default = “0” 将0改为你电脑windows系统的index(我这里是4) 保存,重启,OK!

2016-07-24 10:57:51 18726 1

转载 gcc -I参数和-L参数

-l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest.so,那么我们只要把libtest.so拷贝到/usr/lib里,编译时加上-ltest参数,我们就能用

2016-06-29 10:36:09 690

原创 cscope插件,项目根目录、任意子目录下打开vim自动加载cscope.out

目标: “cscope自动加载当前项目cscope.out,不需要:cs add”默认都是要求在项目根目录生成,项目根目录打开vim;或者使用”:cs add /DIR”添加cscope.out的绝对路径。如果有多个项目,添加后cscope跳转可能会出现好多选择,也有其他项目的。太麻烦。官网插件: autoload_cscope.vimhttp://www.vim.org/scripts/scr

2016-04-28 13:17:19 2930

原创 Ubuntu安装ssh server(sshd)

1.安装 终端输入以下命令,会有提示 sshd安装命令为 sudo apt-get install openssh-server2.确认openssh-server是否安装好 ps -e | grep ssh自动启动 ( 安装后默认地已经以openssh-daemon在后台运行了。 也可以使用chkconfig来设置自动启动。) sudo vi ~/.bashrc添加

2016-04-08 18:40:41 565

原创 ubuntu查看局域网正在使用的ip

首先安装nmap工具sudo apt-get install nmap然后使用命令(按需修改)nmap -v -sP 192.168.1.0/16查看结果可知。

2016-04-07 10:13:38 5597

转载 Ubuntu登陆界面循环登陆不进去(已解决)

问题现象描述: Ubuntu 12.0.4重启后,在登陆界面输入密码后,回车,闪现一次黑屏和一些代码,然后又重新回到登陆界面。 问题分析和解决过程: 1.尝试将黑屏中的代码截图分析,但是没能成功,目测大概是Checking Battery State…这样的内容。 2.按Ctrl+Alt+F1进入命令行界面 3.以root身份登陆 4.startx 5.提示错误,代码如下: If *

2016-03-20 09:27:22 2702

原创 switch引发的错误 a label can only be part of a statement and a declaration is not a statement

switch(a){        swtch(a){case 1:         case 1:………………..       {………………..        ……………………………..        ……………break;          …………….case 2:         }break;          break;}            case 2:

2016-03-11 20:03:21 662

原创 Ubuntu 14.04 64位使用Google字体(英文、中文分别修改)

使用Google Noto Fonts来美化Ubuntu 14.04. 英文使用Noto Sans(包含了英文和数字) 中文使用Noto Sans CJK SC(包含了简体中文)1.下载Google Noto Sans https://www.google.com/get/noto/2.安装界面美化工具,我选择unity-tweak-tool或者ubuntu-tweak,,去官网下载最新的

2016-01-27 14:05:03 1297

转载 对于linux下system()函数的深度理解(整理)

这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常,就没理这个bug,以为是其他的代码影响到这个,或是内核驱动文件系统什么的异常导致,昨天又出现了这个问题,就随手百了一下度,问题出现了,很多人都说system()函数要慎用要少用要能不用则不用,system()函数不稳定?

2015-12-23 16:06:19 568

转载 【IPC通信】基于管道的popen和pclose函数

标准I/O函数库提供了popen函数,它启动另外一个进程去执行一个shell命令行。这里我们称调用popen的进程为父进程,由popen启动的进程称为子进程。popen函数还创建一个管道用于父子进程间通信。父进程要么从管道读信息,要么向管道写信息,至于是读还是写取决于父进程调用popen时传递的参数。下在给出popen、pclose的定义:#include <stdio.h>/*函数功能:pop

2015-12-22 16:44:16 433

原创 Linux下制作ubuntu系统的u盘启动版LiveCD和直接硬盘启动LiveCD

插上U盘 sudo fdisk -l cd ubuntu-iso目录下 sudo dd if=ubuntu-14.04.3-desktop-amd64.iso of=/dev/sdbsdb是U盘

2015-12-18 09:59:47 6459

原创 git简易的命令行入门教程

Git 全局设置:git config --global user.name "wty"git config --global user.email "wty@qq.com"创建 git 仓库:mkdir wtycd wtygit inittouch README.mdgit add README.mdgit commit -m "first commit"git rem

2015-12-08 09:23:16 446

原创 如何使用git命令同步代码到github或提交到多个远程仓库

1.首先得在github上注册一个帐号,然后新建一个库。 2.在本地目录安装git,然后新建一个文件夹。比如说code吧。 mkdir code cd code git init //初始化,会出现一个.git文件,可以通过ls -aF查看 git config –list //设置user.email等现在我们新建一个文件 echo “hello,world” >h

2015-12-07 12:14:39 2380

原创 git clone所有远程分支

git clone只会在本地默认创建一个master分支,只能克隆master分支的代码,无法clone所有分支,如果主分支没代码就只能看到.git目录。如下面的这个: $ git clone git://gitorious.org/android-eeepc/mesa.git发现本地只有一个.git目录,那么就需要checkout。进入你的本地目录, $ cd mesa如果远程还有其他

2015-12-04 15:16:29 1576

原创 Git教程

Pro Git(中文版) http://git.oschina.net/progit/ Git教程 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

2015-12-03 16:26:19 334

转载 [Linux] Wireshark 抓到超过(大于) MTU 的封包

在 Linux Wireshark 有時候會抓到比 MTU Size 更大的封包, ex: 2336, 5160 .. etc.這個問題源自於 Linux NIC driver enable GRO (Generic Receive Offload), 這功能會將數個封包組合成一個大封包以增加速度。這時可以用 ethtool 去修改網路卡的參數使用 ethtool -k 查看狀況。 $ eth

2015-11-30 16:38:05 4315

原创 linux下printf实现不换行打印(printf显示不加换行的缓冲问题)

在学习调试linux的程序时,发现了一个加换行(\n)会实时显示,不加换行则会卡住最后一起显示的情况。 只要把printf(“1”);改成printf(”1\n”); printf(”2”)改成printf(“2\n”); 1 强制刷新标准输出缓存fflush(stdout); 2 放到缓冲区的内容中包含/n; 3 缓冲区已满; 4 需要从缓冲区拿东西到时候,如执行scanf;例程#in

2015-11-25 14:12:25 10388

转载 /bin,/sbin,/usr/bin,/usr/sbin目录之简单区别

这些目录都是存放命令的. 首先区别下/sbin和/bin: 从命令功能来看,/sbin 下的命令属于基本的系统命令,如shutdown,reboot,用于启动系统,修复系统,/bin下存放一些普通的基本命令,如ls,chmod等,这些命令在Linux系统里的配置文件脚本里经常用到。 从用户权限的角度看,/sbin目录下的命令通常只有管理员才可以运行,/bin下的命令管理

2015-11-19 10:26:36 407

转载 Ubuntu下的抓包工具tcpdump

Ubuntu默认是安装好了tcpdump工具的,如果没有安装的话使用sudo apt-get install tcpdump即可安装。  (如果遇到tcpdump: no suitable device found的问题,检查一下是不是在用root权限运行tcpdump,tcpdump只能在root权限下工作)  安装好tcpdump之后,运行tcpdump:  1. tcpdump -D 获取网络

2015-11-17 11:21:54 1178

转载 Ubuntu下使用wireshark进行网络抓包

1.安装wireshark终端运行: sudo apt-get install wireshark2.修改init.lua直接运行wireshark的话会报错:Lua: Error during loading: [string “/usr/share/wireshark/init.lua”]:45: dofile has been disabled要对其进行修改,终端运行 sudo g

2015-11-16 17:20:10 557

转载 GRUB入门教程

教程提示我应该学习这门教程吗?本教程向您显示如何安装和使用 GRUB (Grand Unified Boot Loader)。就像 LILO 一样,GRUB 允许引导 Linux 系统,它负责装入和引导内核。但与 LILO 不同,GRUB 的功能非常多,更易于使用,更可靠和灵活,而且非常小巧。如果已经有些熟悉 LILO,并了解了磁盘分区的基本知识,那么您就掌握了学习本教程应具备的预备知识。通过学习本

2015-11-12 20:35:49 581

转载 Ubuntu Linux内核更新后VirtualBox无法启动的解决办法(Kernel driver not installed (rc=-1908))

VisualBox之所以在Linux上比传统的VMware快得多,关键一点就是它和Linux内核的结合比较紧密,这也是开源的优点。不过Linux内核更新很频繁,每次更新内核后启动VirtualBox都会提示: VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /de

2015-11-12 10:05:45 2952

原创 Windows 7下硬盘安装Ubuntu 14.04双系统简明教程

本文讲Windows 7下硬盘安装ubuntu 14.04 LTS,尽量简明扼要,其它Windows和Linux版本也类似。准备:Ubuntu 14.04 iso 磁盘分区 EasyBCD开始1.打开EasyBCD;“添加新条目”;“NeoGrub”;点“安装”,“配置”。 2.出现编辑menu.lst文件 把下面的 英文 复制追加进去, title Install Ubuntu 14.

2015-11-09 14:19:44 714

转载 程序员既要写好代码,又要写好文档

作为一个长期混迹于CSDN社区的人,我对很多拥有高访问量的博主钦佩不已,特别是在参加了CSDN在举办“2014 CSDN博文大赛”及“2015 CSDN-Markdown博文大赛”活动之后。我看到活动中的一些参赛作品条理清晰、文笔流畅、语言优美,大都出自程序员之手。我不禁想到一个问题:程序员是否应该注重文档的编写?写文档的重要性对于软件相关行业,在学校或单位大家也许都已经注意到了,除了要编写的程序、

2015-10-22 18:12:36 376

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-10-22 18:04:19 328

转载 软件开发设计文档模版

XX系统XX模块开发设计文档V1.0版权说明: ××拥有本文档的全部版权,没有经过明确的书面说明,任何人不能复制,转载本文档的所有内容。可以把上面的内容放在一个好看的封面页上。文档更新记录版本说明完成日期修改人创建文档目录1 概述1.1 开发背景对项目的背景进行介绍【比如为什么要开发这个系统】1.2 开发目标/系统说明对整个系统的情况进行介绍。

2015-10-10 16:12:38 5169

转载 tftp通过“USB转串”连接主机和开发板

1. 用minicom连接串口:ubuntu/fc上默认是没有安装minicom的,apt-get或yum安装一个很简单的了。$ sudo apt-get install minicom$ yum install minicom运行:$ minicom -s出现如下界面:            +-----[configuration]------+

2015-09-16 17:09:24 1070

转载 只用串口和网络裸机开发ARM程序(OK6410开发板)纯(转)

最近要学习ARM开发板,想按着单片机的套路,首先开发裸机程序。百度了下,大部分的裸机程序都是用RVDS或者ADS开发,用JLink 或者JTag烧写到Sdram中去执行。由于在ubuntu下使用习惯了,想脱离集成开发环境,所以在Linux下使用arm-linux-gcc 等工具开发。首先遇到的问题就是开发好的二进制文件怎么烧到板子上运行呢?百度上给出的大部分方法是通过Uboot 来烧写,用Ub

2015-09-16 16:09:15 618

转载 ubuntu tftp服务器搭建/安装/配置

ubuntu tftp服务器安装1. 安装tftpd(tftp服务器)、tftp(tftp客户端)以及xinetd(超级服务器)    #sudo apt-get install tftpd tftp xinetd ubuntu tftp服务器安装2. 创建/etc/xinetd.d/tftp文件,并在文件中添加如下内容    #vim /etc/xinetd.d/tftp

2015-09-16 14:27:21 518

转载 C语言将文件读入内存

一、三个函数将文本文件读入内存。需要用到fseek、ftell和fread函数。二、读取文件内容到内存的源码段FILE* pfin = fopen("test.txt", "r");if(!pfin){    cout     exit(1);}fseek(pfin, 0, SEEK_END);            //将读写位置定位到文件

2015-09-11 17:06:32 3173

转载 C语言文件操作函数

1.fopen(打开文件)相关函数 open,fclose表头文件 #include定义函数 FILE * fopen(const char * path,const char * mode);函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。mode有下列几种形态字符串:r 打开只读文件,该文件必须存在。r+ 打开可读写的文件

2015-09-11 16:29:25 394

转载 minicom终端

下午一直在找一个合适的Linux下的超级终端,我百度来一下,常用的有文本界面的minicom和图形界面的cutecom和gtkterm,毕竟是刚开始在Linux下工作,所以还是倾向于图形界面下的软件。但是经过下午的试用,果断淘汰了所有的图形界面软件,应该都不完美,主要没有了Linux下的tab命令补齐功能,这令我很是不爽,还是minicom吧,用用感觉还是非常舒服的。        首先是安装

2015-09-07 12:01:09 605

转载 TCP/IP数据包结构/协议格式及编程指导

一、链路层协议以太网标准和802系列标准帧封装格式链路层帧封装格式说明 A、由上图可以得知以太网标准帧格式封装头部长度为14字节,IEEE802标准帧格式封装头部长度为22字节B、帧的最小长度限制为60字节C、帧在局域内传输时目的地址(网卡的mac地址)通过ARP协议获取,在广域网上传输时,需要网关路由的转发,所以刚开始发送时的目的地址使用网关的mac地址,源地址使

2015-09-06 17:42:38 1819

转载 TCP/IP协议栈与数据包封装

1. TCP/IP协议栈与数据包封装第 36 章 TCP/IP协议基础1. TCP/IP协议栈与数据包封装TCP/IP网络协议栈分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。如下图所示(该图出自[TCPIP])。图 36.1. TCP/IP协议栈 两台计算

2015-09-06 12:06:42 1344

转载 IP包解析

#include "pcap.h"#include "stdio.h"/*下边是以太网的协议格式 */struct ethernet_header { u_int8_t ether_dhost[6]; /*目的以太地址*/ u_int8_t ether_shost[6]; /*源以太网地址*/ u_int16_t ether_type; /*以太网类型*/ };/*ip地址格式*/typedef

2015-09-06 10:45:46 938

转载 Linux makefile教程-详细易懂

最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。        于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。        后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比较好理解。能让人看懂就

2015-09-01 16:13:34 3323

转载 Vim命令合集

命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新文件

2015-08-28 11:38:31 536

转载 MII、GMII、RMII、SGMII、XGMII、XAUI、Interlaken

MII即媒体独立接口,也叫介质无关接口。它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口(图1)。数据接口包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需16个信号。管理接口是个双信号接口:一个是时钟信号,另一个是数据信号。通过管理接口,上层能监视和控制PHY。MII标准接口

2015-08-24 16:51:04 1453

Windows live writer 2008 EN 英文版

Windows Live Writer 12.0.1366.1026

2013-11-07

sourceinsight4096.zip

sourceinsight4系列较新版 sourceinsight4096。稳定可靠,替换sourceinsight4.exe、导入lic激活。

2019-09-24

Windows live writer 2008 CN 简体中文版

Windows live writer 2008 CN 简体中文版12.0.1366.1026 在线安装 live writer,才5M,也很快 单独的安装包不好找

2013-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除