自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 音频wav文件格式分析

音频wav文件格式解析以及alsa接口调用Demo示例

2022-07-01 14:11:11 247

原创 管道通信示例

进程间通信--管道示例

2022-07-01 11:44:03 46

原创 scandir使用示例

cat scandir.c#include<stdio.h>#include<stdlib.h>#include<dirent.h>int main(){ char *str = "./"; char *dir_name; int n; struct dirent **entries = NULL; asprintf(&dir_name, "%s", str);

2022-05-31 20:01:18 96

原创 dlopen函数使用示例

cat dlopen.c#include <stdio.h>#include <dlfcn.h>int main(int argc, char *argv){ int index = -1; void *handle; int (*get_index)(int); int ret = -1; // 获取handle handle = dlopen("./liba.so", RTLD_NOW

2022-05-31 19:55:01 296

原创 C语言解析文件内容,获取key、value

简单的C语言解析文件中的关键key和value

2022-05-31 19:47:09 583

原创 util-linux调试

Debian下调试util-linux通过dpkg-buildpackage覆盖编译选项,按照-g -O0编译cat /etc/dpkg/buildflags.conf SET CFLAGS -g -O0 -fdebug-prefix-map=/home/uos/work/util-linux/gerrit/util-linux=. -fstack-protector-strong -Wformat -Werror=format-securitySET CXXFLAGS -g -O0 -fdebug

2021-11-11 19:24:33 726

原创 crontab使用记录

crontab使用命令行相关crontab [ -u user ] filecrontab [ -u user ] [ -i ] { -e | -l | -r }​ crontab是一个程序,用来安装、卸载、显示定时任务列表,用于驱动cron守护进程。​ 每个用户都可以拥有自己的crontab,一般存放在/var/spool/cron/crontabs下,且以用户名作为文件名称,一般不建议直接编辑文件(可能定时任务无法生效),建议使用crontab -e-u 指定特定用户的crontab

2021-11-08 21:34:05 214

原创 NMCLI命令

NMCLI说明​ 命令行的网络管理工具语法nmcli [OPTIONS...] {help | general | networking | radio | connection | device | agent | monitor} [COMMAND] [ARGUMENTS...]描述nmcli is used to create, display, edit, delete, activate, and deactivate network connections, as

2021-10-28 21:41:20 393

原创 如何通过shell脚本制作deb包

deb包制作1. 制作脚本# cat hello.sh#!/bin/bashecho "This is a test!"2. 搭建deb包制作环境sudo apt-get install build-essentialsudo apt-get install debmake3. 制作debian目录debmake -e test@test.com -p test -u 0.1 -f syli -n -x1-e 配置邮箱-p 配置包名-u 配置版本号-f 配置开发者-n 配置

2021-10-26 20:20:44 559 1

翻译 dbus介绍文档翻译

This document(关于此文档)The following text is not a tutorial or a reference. It will not show you how to use D-Bus (yet). It won't tell you how to install D-Bus or how to program for it.这不是一篇教程或者参考…What you will find here is an explanation what D-Bus reall

2021-09-24 20:30:25 170

翻译 常见的开源源码编译方式

原文链接:https://www.debian.org/doc/manuals/maint-guide/first.zh-cn.html#simplemake开源代码中,有一些是没有Makefile文件的,对于我们编译来讲,需要通过一系列操作生成对应的Makefile文件,步骤如下:autoreconf -i -f./configure && make详细流程如下:configure.ac-----+-> autoreconf -+-> configureMakef

2021-09-18 10:42:56 318

原创 网络信息确认

网络丢包1.查看网卡驱动加载情况查找网卡驱动模块syli@syli-PC:~/work/tmp$ lspci -vvv# 找到网卡驱动模块00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (12) I219-V Subsystem: ASRock Incorporation Device 0d55 Control: I/O- Mem+ BusMaster+ SpecCycle- Me

2021-09-13 18:36:38 258

原创 deb包的解压修改和再打包

deb包的解压、修改与重新打包下载示例包slhttp://ftp.br.debian.org/debian/pool/main/s/sl/sl_5.02-1_amd64.deb新建文件夹mkdir exact //存放解压文件mkdir build //存放新打包deb解压debdpkg-deb -R sl_5.02-1_amd64.deb ./exact/修改版本号重新打包syli@syli-PC:~/work/tmp$ dpkg-deb -b ./exact/ ./build

2021-09-09 15:09:13 492

翻译 free

Free命令使用和参考==================================================[test@localhost 4-changelog]$ free -hfree: invalid option -- 'h'usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-

2017-12-18 19:46:09 201

原创 wireshark的使用

wireshark分为两个过滤器:捕捉过滤器  和  显示过滤器捕捉过滤器的语法;ProtocolDirectionHost(s)ValueLogical OperationsOther expressionProtocol:可能值: ether, fddi, ip, arp, rarp, decnet, lat, sca

2016-07-22 23:56:34 310

原创 linux中的cd命令

linux中的cd命令cd   回到用户目录cd . 当前目录cd .. 上级目录cd - 上级目录(回到上级目录之后显示路径)cd ~ 回到用户目录cd /   根目录配套使用的常见命令:ls -al 显示当前目录下文件pwd 显示当前目录的路径df -h 显示磁盘的分配情况

2016-07-22 18:14:49 411

转载 wireshark中出现 No interfaces found

在使用wireshark的过程中,因为windows的某个进程服务没有打开,导致在打开wireshark的过程中出现故障界面显示出  No interfaces found这种情况的解决办法是:以管理员权限打开我们的命令提示符在里面输入命令:  net start npf   回车之后,会显示NetGroup Packet Filter

2016-07-22 17:53:04 15781 2

原创 DNS服务器可能不可用

记录一下碰到的问题问题的详细情况是:计算机能够上网,但是打开某个网页的时候显示DNS服务器可能不可用背景是:从武汉到上海,能够ping通网关,不能ping通DNS服务器,可以上网,但是某个网页显示DNS可能不可用如下图:网页无法打开,用windows诊断的结果然后是在运行cmd中输入ipconfig/all 查看网关和DNS服务器的地址ping网关,可以

2016-07-18 21:01:42 26754 6

原创 Xshell连接虚拟机linux

今天学习了如何在Xshell中打开虚拟机中的linux,和大家分享一下首先我们在我们windows的命令提示符界面(运行--cmd)中输入:ipconfig  可以得到关于我们电脑的一些ip的信息如果我们安装了虚拟机,就会出现下面这个选项(还有一个选项VMnet1),记住里面的ip地址(后面需要进行比对)打开我们的虚拟机在编辑---虚拟网络编辑器中,选择VMnet8,将

2016-07-15 03:05:12 462

原创 几个简单的shell编程题

下面是几个关于shell简单的编程题目,算是熟悉一下shell吧首先打开我们的终端,然后进入我的共享文件 cd /mnt/hgfs看到在共享文件下游一个文件夹virtual进入virtual 里面有个文件夹test查看test里面的目录文件发现里面有一些文件,我们的编程例子就是这些文件首先是第一个编程题目test1,将输入的字符串小写变大写,大写变小写#! /bin

2016-06-23 23:17:05 2417

原创 怎样将word中的图片插入到CSDN博客中

总觉得将图片插入到博客中是一件麻烦的事情,可能是因为CSDN博客在这一方面做的还不是很好吧,一开始对于将word里面的图片给弄到博客中十分头疼,但是在网上看到了有人提供的解决方案,还挺好使的打开我们的word文档,然后点击左上角的WPS文字(用WPS为例)选择另存为选择自己喜欢的目录,然后选择我们的保存格式,选择html格式点击保存,就会出现两个文件一个是f

2016-06-23 22:30:21 899

原创 ping故障检测过程

用ping来检测网络的通畅性和故障判断在电脑的左下角的开始选项中,找到运行,输入cmd ,回车,会有下面的界面显示。(1)首先对本地工作站的循环地址127.0.0.1进行ping测试,倘若该地址无法被正常Ping通的话,那么说明本地工作站的TCP/IP协议程序受到了破坏或者网卡设备发生了损坏。1.打开本地工作站系统的设备管理器窗口,从中找到网卡设备选项,并用鼠标右键单击该选项,从弹出的

2016-06-23 22:02:38 1246

原创 在shell中对共享文件夹的访问

访问共享文件呢,因为是一个比较特殊的文件,同时它也有一个特殊一点的路径也就是  命令   cd  /mnt/hgfs   注意空格在这个路径下面的就是共享文件夹中的内容了可以看到,在我的这个共享文件夹的设置和shell中的显示是有出入的,有兴趣的可以去探究一下而在我们没有安装VMware Tool 之前,我们访问该路径的结果始终是   没有文件或目录安装完成之后,才

2016-06-23 01:12:37 2099

原创 关于VMware中VMware Tool的安装问题

关于VMware中的VMware Tool的安装情况:(为了实现文件夹共享功能,VMware Tool是默认安装的)首先,打开我们的虚拟机,然后选中我们的客户机选中   ”编辑虚拟机设置“    “选项”    “共享文件夹”     选中其中的“总是启用”  “添加”共享文件路径在我们的客户机中,安装VMware Tool 时,给出了如下的提示于是查找VM

2016-06-23 00:51:57 1447

原创 关于网络协议的抓包以及首部格式

-------------------新手学习,大神忽略-----------------首先说说IP首部这就是IP首部的格式说明,然后我们看看具体的抓包情况哈其中的对应关系非常明显,奈何没有比较好的图片编辑工具,所以就没有对图片进行处理,没有标记出所谓的相关信息如果各位有好的图片办公软件的话,可以向在下推荐,感激各位了哈!首先是上面的总体说明情况IPv4  然后就是源

2016-06-20 20:23:44 796

原创 shell编程指令演示

shell编程指令演示:(本人新学shell,希望大家见谅,以后会陆续的更新中........)cd /  进入根目录cd home/ 进入文件home里面cd  进入用户目录cd ~ 进入用户目录cd  ..  返回上级目录  ls 显示文件ls -l 显示详细内容第一项 l代表链接文件d代表目录  -代表普通文件       r代表只读

2016-06-14 22:50:17 339

转载 现在才知道VS2015里面有这么多的功能

2016-04-07 12:16:32 1040

原创 Python环境变量配置(win8)

首先在电脑的系统中点击高级系统设置------>高级------>环境变量------>Path       路径更改为Python安装目录即可!

2016-03-12 23:12:36 341

转载 typedef

typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。#define只是简单的字符串替换而typedef则是为一个类型起新名字使用typedef为现有类型创建同义字,定义易于记忆的类型名typedef 还可以掩饰复合类型,如指针和数组。例如,你不用像下面这

2015-10-02 17:32:25 241

转载 内存不能为read或written的解决方案

一、应用程序没有检查内存分配失败程序需要一块内存用以储存数据时,就需要使用操作系统提供的「功能函数」来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是「动态内存分配」,内存地址也就是编程中的「光标」。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值「0」已不表

2015-10-01 16:21:20 435

转载 #define

1.无参宏定义的一般形式为:#define 标识符 字符串#define M a+b#defineMAXTIME1000#defineMAXTIME1000#define MAX 100其中的“#”表示这是一条预处理命令。凡是以“#”开头的均为预处理命令。“define”为宏定义命令。“标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。

2015-09-29 22:29:24 778

原创 MFC创建画直线程序

第一步:新建工程MFC APPWizard(exe),创建单文档应用程序Draw,点击完成。第二步:在CDrawView类中添加两个成员变量m_pt、m_Colo,类型分别为CPoint、COLORREF,定义为private(选择ClassView,在CDrawView类上右键单击,选择添加成员变量)第三步:在构造函数中初始化两个成员变量m_pt=0;m_Colo

2015-09-09 02:47:44 6168

转载 MFC绘图总结(2):客户区大小和DC | 求索阁+http://qiusuoge.com/10069.html(转载)

在绘图前,必须先得到客户区大小和设备上下文DC。1.获得客户区绘图一般都是在视图窗口的客户区进行,而客户区的大小在运行时可由用户改变,为了使绘制的图形能随窗口大小自动改变,必须先得到当前客户区大小的数据(宽w和高h)。获取客户区大小的方法有如下两种:1)在消息响应函数OnSize中获得利用属性窗口的信息页,在视图类中添加WM_SIZE消息的响应函数OnSiz

2015-08-23 10:39:53 641

转载 CRect类的介绍(转载)

类CRect是对Windows结构RECT的封装,凡是能用RECT结构的地方都可以用CRect代替。结构RECT表示一个矩形的位置和尺寸,其定义为: typedef struct tagRECT{ LONG left; LONG top;LONG right;LONG bottom;} RECT;其中 left、top分别表示矩形左上

2015-08-23 10:31:49 380

转载 MFC编译问题c1083

--------------------Configuration: Hello - Win32 Debug--------------------Compiling...Hello.cppc:\documents and settings\linzchey\桌面\my_vc++\mfc\hello\hello.cpp(4) : fatal error C1083: Cannot op

2015-08-23 01:49:43 774

原创 C++基本知识归纳(2)

15.常对象(常对象中的数据成员为常变量且必须要有初值)数据成员的值不能被修改不能调用常对象的非const型的成员函数Time const t1(12,34,46);常数据成员   const int hour;只能透过构造函的参数初始化表对常数据成员进行初始化常成员函数 void get_time() const;常成员函数,只能引用本类中的数据成员,而不能修改它们。

2015-08-22 10:46:24 303

原创 C++基本知识归纳(1)

1.C++的特点封装  继承   多态 2.最简单的C++程序#includeusing namespace std;int main(){coutreturn 0;} 1)main必须为int型  最后需要return 02)注释  //    or    /* */3) 输入输出流cin与>>   cout 与头文件iosrream4

2015-08-21 17:43:44 299

空空如也

空空如也

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

TA关注的人

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