- 博客(20)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 afp 协议 afp linux安装
一)基础依赖libgcrypt1.下载源码下载地址: https://www.gnupg.org/download/index.html2.解压源码tar -zxvf libgcrypt-1.8.4.tar.gz3.编译前配置cd libgcrypt-1.8.4./configure --prefix=/data/ --with-libgpg-error-prefix=/data///如果这个libgpg-error没有需要安装4.编译源码make5.安装libgcrypt-1.8.
2022-03-01 16:03:21
1789
2
原创 ubuntu 虚拟机配置dns服务
搭建最简单的DNS服务,记录一下,一开始没有沉下心来,就在网上找资料,进行傻子操作,中间出问题了,看问题也是一脸懵。DNS服务器IP地址:10.7.56.20安装dns server软件包apt-get install bind9配置说明安装后会在/etc/下生成bind 目录etc/bind/named.conf #主配置文件,定义了所有文件存放的位置,配置入口include “/etc/bind/named.conf.options”;include “/etc/bind/named.
2021-10-26 14:30:44
2558
原创 info-zip linux unzip6.0 zip3.0源码
红帽7.3编译通过。编译前最好看一下INSTALL 里面有教程。make -f unix/Makefile generic_gcc下载地址https://download.youkuaiyun.com/download/lyw13522476337/11304526
2019-07-09 17:12:01
840
转载 堆 栈 最小堆和最大堆
堆和栈的区别: 一、堆栈空间分配区别: 1、栈(操作系统):由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈; 2、堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。 二、堆栈缓存方式区别: 1、栈使用的是一级缓存, 他们通常都是被调用时处于存储空间中,调用完毕立即释放; 2...
2019-02-20 15:23:19
1020
原创 gdb 调试命令
1.gdb以十六进制打印数据 p/x (char[4])*data2.给断点加上条件 b send_msg if thr_id == 2 send_msg 是函数名 thr_id是参数3.跳到函数栈 当程序挂掉 或者 到了断点 执行 bt 命令 列...
2019-02-12 16:56:04
557
原创 多线程 malloc
一周总有那么一天是懵逼的,多线程基础。#include <stdio.h>#include <pthread.h>#include <stdlib.h>void *fun(){ static int flag = 0; int count = 0; char *ptr = NULL; ptr = (char *)ma...
2018-08-08 18:13:35
3705
原创 x11制作显示窗口图片
代码是用libpng和x11绘制的一张图片,希望对你们有所帮助。#include <X11/Xlib.h>#include <stdio.h>#include <stdlib.h> #include <unistd.h> #include <png.h>#include <X11/Xutil.h>#in...
2018-06-29 18:37:38
3241
原创 x11获取新建窗口的window ID 并操作 相关函数
void get_window_nameAndid(){ Display *display; Window rootwin; display = XOpenDisplay( NULL ); rootwin = DefaultRootWindow( display ); XSelectInput( display, rootwin, SubstructureNotifyMask)...
2018-06-29 09:45:09
5698
转载 常见的数据结构
常见的数据结构上次在面试时被面试官问到学了哪些数据结构,那时简单答了栈、队列/(ㄒoㄒ)/~~其它就都想不起来了,今天有空整理了一下几种常见的数据结构,原来我们学过的数据结构有这么多~ 首先,先来回顾下C语言中常见的基本数据类型吧O(∩_∩)OC语言的基本数据类型有:整型int,浮点型float,字符型char等等 那么,究竟什么是数据结构呢?数据结构是计算机存储、组织数据的方式。数据结构是指相互...
2018-06-25 10:24:35
609
原创 vector 查找公共子串
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <vector>#include <string>#include <iostream>using namespace std;class Op_directory{public...
2018-06-21 12:15:43
706
原创 VMware 虚拟机 efi模式下安装ubuntu16.04
我是w10操作系统,下载的VMware-workstation-full-14.1.1。ubuntu 16.04的镜像。我第一篇文章提到了我的主机没有办法添加自己证书,想拿虚拟机模拟一下,看看添加自己的证书是否能解决insmod失败的问题。在创建虚拟机的时候,先加载上镜像文件,磁盘大小选150G。大家可以按照这个完成efi的启动。http://www.jb51.net/os/other/39093...
2018-06-21 11:02:47
3117
原创 cairo 绘制水印背景图片
绘制的水印图片,可以添加到应用程序。我是添加到gedit上的(GTK3.0)#include <cairo.h>#include <math.h>cairo_surface_t *surface;cairo_t *cr;void clear_surface (void){ cairo_t *cr; cr = cairo_create (surface); c...
2018-06-13 16:24:35
2065
1
原创 GTK3.0 GtkOverlay 控件覆盖
网上关于GtkOverlay的知识很少,下面这段代码就是用GtkOverlay实现控件布局的覆盖。#include <gtk/gtk.h> void gtk_overlay_set_overlay_pass_through (GtkOverlay *overlay, GtkWidget *widget, gboolean pass_through){ g_return_...
2018-06-12 16:19:40
1257
原创 GTK3.0的HOOK
下面是 button.c#include <gtk/gtk.h> static void close_window (void){ gtk_main_quit ();}static void print_msg (GtkWidget *button , gpointer data) { printf("Hello , world!\n"); } ...
2018-06-08 18:19:00
450
原创 linux内核模块编译 两种编译
linux内核模块的编译方法有两种:1.放入linux内核源码中编译。2.独立编译模块。(1)放入linux内核源码中编译这里先了解Kconfig和Makefile的作用Kconfig:对应内核模块的配置菜单。Makefile:对应内核模块的编译选项。linux内核编译过程:是根据配置裁剪的结果配合Makefile完成内核编译。以ARM平台为例,具体配置过程:1...
2018-04-09 18:51:27
16242
3
原创 linux下禁止修改主机名
要想禁止修改,我们首先要知道怎么能修改主机名。1.hostname xxx 这个调用了系统调用函数sethostname(); 修改的位置/proc/sys/kernel/hostname2.sysctl kernel.hostname = xxx 调用了write 修改的位置/proc/sys/kernel/hostname3.vi /etc/hostname 然后在写。调用了write前两个...
2018-03-23 09:12:11
987
1
原创 netstat 和 ps 命令原理
netstat命令:用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。 这里就拿IPV4的举例,/proc/net/目录下就有当前tcp udp 的连接状态和 基本信息,netstat就是打开这个目录下的tcp udp 然后解析出来,就是看主机是大小端,然后16进制转为10进制 就哦了 ps命令:用于报告当前系统的进程状态。 是根据...
2018-03-14 18:22:20
4130
原创 insmod 签名引发的问题
insmod 添加.ko时 dmesg (1)发现 hello: module verification failed: signature and/or required key missing - tainting kernel自3.7内核以后有了内核签名机制。我的.config是这样CONFIG_MODULE_SIG=y# CONFIG_MODULE_SIG_FORCE is not...
2018-03-08 17:33:09
17153
1
hfs.rar中文和英文两个版本都有
2021-12-15
stp.pcap stp协议
2018-07-27
stp协议数据格式详解
2018-07-20
fwrite的对io的影响有什么?什么能影响io?
2019-03-13
linux 进程窗口显示怎么显示水印效果
2018-05-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人