自定义博客皮肤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)
  • 收藏
  • 关注

原创 软件开发windows和ubuntu linux软件

QQvirtualbox winxp qq sudo apt-get install virtualbox浏览器google-chrome http://chrome.google.com屏蔽广告Adblock Plus下载工具firefox下DownThemAll!词典goldendict sudo apt-get install goldendict需要设置词典 进入“编辑”-

2015-11-09 15:22:17 488

原创 grub2命令引导进入Windows

grub>下输入set root=hd0,gpt2 //你的efi分区位置,没有括号()包围chainloader=(hd0,gpt2)/efi/Microsoft/Boot/bootmgfw.efi //这个位置看你windows的efi文件的位置,可以用Tab补全boot

2021-11-11 14:50:55 2888

原创 DiskGenius扩展分区大小错误:检测到下列文件系统错误,分区容量未做调整, 无效的的文件记录

管理员权限运行CMDchkdsk /f /x I:

2021-11-11 14:46:01 5277

原创 valgrind使用

内存检查工具valgrind,可以检测内存泄漏,非法地址读写等。valgrind下载https://www.valgrind.org/https://www.valgrind.org/downloads/编译安装(可以直接查看README文档来确认安装过程)这里是编译的ARM64,所以看README.aarch64Buildingcross compiling export CC=aarch64-linux-gnu-gcc export LD=aarch64-linux-gnu-l

2021-07-20 16:44:30 236

转载 系统调用和函数调用

系统调用和函数调用的区别系统调用操作系统服务的编程接口通常由高级语言编写(C或C++)程序访问通常通过高层次 的API接口(C标准库的库函数)而不是直接进行系统调用每个系统调用对应一个系统调用编号系统调用与函数调用的区别系统调用1.使用INT和IRET指令,内核和应用程序使用的是不同的堆栈,因此存在堆栈的切换,从用户态切换到内核态,从而可以使用特权指令操控设备2.依赖于内核,不保证移植性3.在用户空间和内核上下文环境间切换,开销较大4. 是操作系统的一个入口点函数调用1.使用CAL

2021-07-20 10:03:18 1224

转载 大小端:字节序与比特序

https://blog.csdn.net/fzy0201/article/details/26876711前言前两天被问到一个关于大小端的问题,很久没接触,回答的支支吾吾,说到底还是自己对这个了解的不彻底,今天补上。大小端这里明确下,大小端包括字节序和比特序。他们的概念其实也是类似的,区别就如同他们名字,最小排序单位分别是字节与比特。如果不是做芯片或者网络、通信协议,搞计算机的一般都不涉及也不关心比特序。关于大小字节序或比特序的定义,这里不多做说明。记住一句话,“高高低低是小端“就够了,即高位字

2021-07-15 17:48:46 311

转载 socket函数的第三个参数

https://blog.csdn.net/qiuchangyong/article/details/50099927对于socket(AF_INET, SOCK_RAW, IPPROTO_IP),其原型为int socket (int domain, int type, int protocol);1 参数protocol用来指明所要接收的协议包,如果是象IPPROTO_TCP(6)这种非0、非255的协议,当操作系统内核碰到ip头中protocol域和创建socket所使用参数protocol相同

2021-04-28 19:59:49 1108

原创 C语言使用__FILE__只打印文件名

C语言使用printf(“filename:%s”, FILE);打印文件名,发现会将文件所在的目录也打印出来#include <string.h> //strrchr()函数所需头文件//windows:#define filename(x) strrchr(x,'\\')?strrchr(x,'\\')+1:x//linux :#define filename(x) strrchr(x,'/')?strrchr(x,'/')+1:xprintf( "filename:%s\n",

2021-04-12 17:30:49 2345 1

转载 “undefined reference to“ 问题解决方法

https://blog.csdn.net/KgdYsg/article/details/90705766

2021-04-06 22:17:00 526

原创 FTP与SFTP

https://network.51cto.com/art/201909/603552.htm

2020-04-29 11:56:31 203

原创 RA(RouterAdvertisement) and DHCPv6

(2)路由器通告(RouterAdvertisement):路由器周期性地通告它的存在以及配置的链路和网络参数,或者对路由器请求消息作出响应。路由器通告消息包含在连接(on-link)确定、地址配置的前缀和跳数限制值等。在IPV6的自动配置中,分为两种技术一种是传统的有状态(stateful),典型代表就是与IPv4时代相对应的DHCPv6,一种是IPv6的无状态(stateless)自动配...

2019-11-06 12:31:53 7683

原创 git merge request

如今很多项目都采取merge request方式来进行codereview,所有掌握merge request很有必要,步骤如下:0 checkout到主分支(仅一次)git checkout mastergit pull1 fork本地分支,继承自主分支(仅一次)git checkout -b new2 子或者主分支下修改代码为方便更新最新的主分支代码,推荐主分支下修改代码g...

2019-09-23 20:03:46 1378

转载 使用静态库链接程序链接顺序

先关注两个gcc编译选项:-c 编译且汇编,但是不链接-S 只编译,不汇编也不链接-c选项产出的就是经常看到的.o文件,也是一般用来创建静态库的文件。用如下的命令可以将多个.o文件打包为一个静态库文件:ar crs libtest.a src/test1.o src/test2.o现在完成了静态库创建工作,我们怎么在链接一个可执行程序的时候使用这个静态库呢?有三种方式:gcc -...

2019-08-05 19:49:40 1267

原创 快速排序

#include <stdio.h>int a[101],n;//定义全局变量,这两个变量需要在子函数中使用 void quicksort(int left,int right) { int i,j,t,temp; if(left>right) return; temp...

2019-04-23 11:32:54 127

原创 setnonblocking

void setnonblocking(int sock){ int opts; opts=fcntl(sock,F_GETFL); if(opts<0) { perror("fcntl(sock,GETFL)"); exit(1); } opts = opts|O_NONBLOCK; ...

2019-04-17 09:49:15 2896

转载 GDB十分钟教程

https://blog.csdn.net/liigo/article/details/582231/

2019-04-11 15:59:52 165

转载 递归求幂

刚开始学习用递归实现x的n次方时,其思想(或者递推式)一般如下:X^n = X * X^n-1(n > 0);X^n = 1(n = 0);C语言代码如下://int64为有符号8字节整数int64 power(int x, int n){if(n == 0){//递归结束条件return 1;}return x * power(x, n -1);}这种简单的求幂算法...

2019-04-11 10:03:58 2052

原创 /lib64/libc.so.6: version `GLIBC_2.14' not found问题

https://my.oschina.net/zhangxu0512/blog/262275

2018-11-06 17:09:49 1010

原创 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found

/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14’ not foundhttps://blog.csdn.net/chengyuqiang/article/details/53946911

2018-09-20 16:49:06 543

原创 gcc 4.8.x+安装(gcc4.8 c++11 glibc)

交叉工具链制作至尊宝典https://blog.csdn.net/turui/article/details/6596093/lib64/libc.so.6: version `GLIBC_2.14’ not found问题https://my.oschina.net/zhangxu0512/blog/262275GCC升级 支持C++11https://blog.csdn.net/oa...

2018-09-19 11:33:46 2443

原创 linux下jsoncpp-src-0.5.0的编译和测试使用

https://blog.csdn.net/ljp1919/article/details/48319779

2018-09-18 18:11:54 3047

原创 Windows和Ubuntu双系统,修复UEFI引导

碰到的主要的问题是电脑直接启动到Windows10而没有出现启动Ubuntu的选项。 将GRUB2设置为启动引导在安装时,有些地方可能会出问题。理论上来说,如果你首先安装Ubuntu,那么你需要关闭快速启动。希望你按照这个指南创建一个UEFI Ubuntu 启动优盘安装正确的UEFI引导程序。如果你在安装时已经完成了这些事情,那么可能出错的地方就是将GRUB2设置为启动管理器。...

2018-05-06 18:18:06 1306

原创 HFA

COMPILATION file:///home/wty/OCTEON-SDK/components/hfa/docs/html/overview.html#hfasdk_compileEXECUTION a. How to generate OCTEON® HFA Graph? b. RUN REFERENCE APPLICATIONS file:///home/wty/OCTEON...

2018-04-19 16:54:33 857

原创 https/ssl总结

密码学基础密码学发展古典密码 恺撒密码 算法不公开 密码本 替换 现代密码算法 算法公开 密钥保密 安全性不光密钥 还有管理因素 社会因素对称密码算法:DES 3DES AES DES:64bit明文 64bit(56bit)密钥 64bit密文 AES:可变长度128 192 256密钥 128bit明文 128 192 256bit密钥 128bit密文非对称密码算法:...

2018-03-19 11:01:34 471

原创 密码 计算安全性 可证明安全性 无条件安全性

一个密码系统的安全性主要与两个方面的因素有关。 (1)一个是所使用密码算法本身的保密强度。密码算法的保密强度取决于密码设计水平、破译技术等。可以说一个密码系统所使用密码算法的保密强度是该系统安全性的技术保证。 (2)另外一个方面就是密码算法之外的不安全因素。 因此,密码算法的保密强度并不等价于密码系统整体的安全性。—个密码系统必须同时完善技术与管理要求,才能保证整个密码系统的安全。本教材仅讨...

2018-03-07 19:44:08 15072

原创 Ubuntu 14.04安装SecureCRT 8

1、软件准备Ubuntu14.04 x64SecureCRT8.3.1的版本:scrt-8.3.1-1082.ubuntu14.i386.deb下载地址:https://www.vandyke.com/download/securecrt/download.html2、安装SecureCRT在终端下执行:$sudo dpkg -i scrt-8.0.1-1082.u

2018-02-01 14:10:26 768

转载 Linux进程通信之共享内存-shmget shmat shmdt shmctl

一. 共享内存介绍System V共享内存指的是把所有共享数据放在共享内存区域(IPC shared memory region),任何想要访问该数据的进程都必须在本进程的地址空间新增一块内存区域,用来映射存放共享数据的物理内存页面。系统调用mmap()通过映射一个普通文件实现共享内存。系统V则是通过映射shm文件系统中的文件实现进程间的共享内存通信。也就是说,每个共享内存区域对应shm文件系

2017-12-05 19:49:08 909

转载 手把手教你把Vim改装成一个IDE编程环境(图文)

手把手教你把Vim改装成一个IDE编程环境(图文) http://blog.csdn.net/wooin/article/details/1858917

2017-11-20 19:32:44 171

转载 dpdk基础模块之rte_mbuf详解

Rte_mbuf 转自:http://www.cnblogs.com/ziding/p/4214499.html 本文假定报文的长度不超过rte_mbuf->buf_len的长度。内存结构分配操作Mbuf由缓冲池rte_mempool管理,rte_mempool在初始化时一次申请多个mbuf,申请的mbuf个数和长度都由用户指定。宏MBUF_SIZE是例子程序中使用的mbuf长度:#define

2017-11-10 15:40:02 3252 1

原创 GTP(GPRS隧道协议)

GPRS隧道协议

2017-11-02 22:21:35 4476

转载 【shell脚本】逐行处理文本文件

经常会对文体文件进行逐行处理,在Shell里面如何获取每行数据,然后处理该行数据,最后读取下一行数据,循环处理.有多种解决方法如下:1.通过read命令完成.read命令接收标准输入,或其他文件描述符的输入,得到输入后,read命令将数据放入一个标准变量中.利用read读取文件时,每次调用read命令都会读取文件中的”一行”文本.当文件没有可读的行时,read命令将以非零状态退出.cat data.

2017-08-22 11:44:57 894

原创 一些算法名字

KMP bloom filter

2017-07-12 10:01:34 3801

转载 [转]TCP报文重组和会话的唯一确定规则

http://blog.csdn.net/fan_hai_ping/article/details/8352079基本概念四元组:源IP地址、目的IP地址、源端口、目的端口。五元组:源IP地址、目的IP地址、协议号、源端口、目的端口。六元组:源MAC地址、源IP地址、源端口号、目的MAC地址、目的IP地址和目的IP地址。七元组:源MAC地址、源IP地址、源端口号、目的MAC地址、目的IP地址和目的I

2017-07-10 09:58:56 588

转载 安装openssl-0.9.8报错out range of signed 32bit displacement

一、系统环境 操作系统:centos6.4 x86_64 openssl版本:openssl-0.9.8二、安装过程# tar zxvf openssl-0.9.8.tar.gz# cd openssl-0.9.8# ./config shared zlib# make报错: md5-x86_64.s:41: Error: 0xd76aa478 out range of signed 3

2017-06-20 17:13:47 2694 1

转载 linux中批量修改文件名/文件内容(rename sed)

批量修改文件名linux的rename命令比如把所有的表为abc_* 修改为def_*的 在本目录下只需要rename 'abc' 'def' *rename还有更多的功能,建议man rename下批量修改文件内容自己写了个程序,其中命名比较幼稚,有的1,2,之类的比较简单写,但很不规范,开发完后,想统一改下名字,所以看到了下面这篇文章,让洒家受益匪浅:(自己做了一些整理) 方法1 对于一个

2017-06-14 10:21:08 18384

原创 linux下用ifconfig命令设置IP、掩码、网关

设置IP和掩码 ifconfig eth0 192.168.1.4 netmask 255.255.255.0 设置网关 route add default gw 192.168.1.1 设置dns

2017-03-07 18:32:34 40905

原创 Hyperscan编译

compile2.1 configurecd hyperscanmkdir build-dircd build-dircmake ..install cmakesudo apt-get install cmakeinstall Boost http://www.boost.orgtar --bzip2 -xf /path/to/boost_1_63_0.tar.bz2./bootstrap

2017-01-17 18:37:56 2647

原创 以太网帧,IP,TCP,UDP首部结构

1.以太网帧的格式以太网封装格式2.IP报头格式  IP是TCP/IP协议簇中最为重要的协议。所有的TCP,UDP, ICMP和IGMP数据都以IP数据报格式传输。IP提供的是不可靠、无连接的协议。   普通的IP首部长为20个字节,除非含有选项字段。4位版本:目前协议版本号是4,因此IP有时也称作IPV4.4位首部长度:首部长度指的是首部占32bit字的数目,包括任何选项。由于它是一个4比特字段

2016-10-13 18:31:37 20093

原创 Boot-Repair

https://help.ubuntu.com/community/Boot-Repair

2016-08-31 09:25:44 587

原创 Ubuntu开机出现grub rescue模式修复方法

先使用ls命令,找到Ubuntu的安装在哪个分区: grub rescue> ls会罗列所有的磁盘分区信息,比方说:(hd0),(hd0,msdos3),(hd0,msdos2),(hd0,msdos1)然后依次调用如下命令: msdosX表示各个分区,注意msdos与数字之间没有空格! grub rescue> ls (hd0,msdosX)/boot/grub如果都找不到的话,需要

2016-08-30 14:00:41 2565

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

Windows live writer 2008 EN 英文版

Windows Live Writer 12.0.1366.1026

2013-11-07

空空如也

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

TA关注的人

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