加载中
个人常用网站

linux函数查询 cpp相关定义 shell学习 shell学习文档 gdb学习文档,官方文档 make学习文档 常用指令文档 刷题网站 ssh工具 zoc7,ssh工具putty 搜索引擎,bing国际版 csdn下载资源 博客园和简书...

随笔

(typeof(ptr)) (__ptr + (off)); 适用于变量,((typeof(func)*)var)(args)适用于函数变量,函数变量加个星号。 char *getenv(const char *name);获取环境变量 使用strip对编译后的文件进行瘦身...

11/06 14:05
13
VIM 无法输入数字

Terminal -> feature->disable applicatioin keypad mode

08/17 17:04
92
ssh连接慢的问题

原因 反向解析域名,主要是ssh,可以配置/etc/ssh/ssh_config 主要体现是last login from name,name是域名,由于无法解析连接的域名,所以直到超时,然后再连接。 通过禁用反向解析域名,直接使用...

08/13 10:36
59
查看当前在线

指令who|w 函数getutent|endutent这个打开后不关闭只会读取一次,打开后关闭就会一直读取。

08/11 16:09
16
信号补充

参考文章 回答一 开启了捕获无序访问的信号,然后通过无序的方式访问有序的内存。一般来说这个都是关掉了。 或者可以通过访问一块异常映射内存来获取。 最好的是通过gdb然后执行异常指令来捕...

08/10 10:07
42
共享内存

前言 主要是翻译链接地址. 加上之前看的一些书籍的总结。 包含头文件 #include <sys/shm.h> int shmget(key_t key, size_t size, int shmflg); 描述 返回的是系统虚拟共享内存片段的shmid和传...

08/09 12:39
35
禁用某个应用联网

打开防火墙 wf.msc 左边一栏的出栈规则 右边一栏的新建规则 根据提示选择对应需要禁止联网的应用。 管理员权限执行的应用没用。

msc
08/06 21:45
33
pthread_exit导致整个进程挂掉

场景 在信号处理函数中调用。使用pthread_exit(0)导致了整个进程崩溃。莫名其妙。 处理 在处理函数中使用setjmp,longjmp来处理。在线程开头设置了跳转点,在处理函数中使用longjmp跳转回去,...

08/06 18:27
226
SIGSEGV和SIGFPE

前言 来源 本片主要来源于man7文档进行翻译。 主要内容 进行翻译和根据其他的书籍进行总结。 类别 POSIX标准信号 POSIX实时信号 信号响应 每一个信号在提交的时候都有其对应的处理方式。不管...

08/05 10:15
48
SIGSEGV信号处理

由某一个线程造成的SIGSEGV|SIGFPE的异常信号都会被递交给发起线程,文档。 这类信号可以通过SA_SIGINFO的方式获取到siginfo_t中的,中断信号,错误代码,发送者,以及错误访问的地址。 在第...

08/04 06:57
67
undefined reference to gettid

undefined reference to gettid #include <unistd.h> #include <sys/syscall.h> #ifdef SYS_gettid pid_t tid = syscall(SYS_gettid); #else #error "SYS_gettid unavailable on this system...

07/31 18:23
150
Linux信号(Understanding Linux Kernel 3rd)

总览 产生 内核或应用程序产生,一份简短的信息。 传递 挂起状态 非挂起状态 信号类型 发给进程的信号(所有线程共享) 发给线程的信号 处理者 进程信号是其中一个没有屏蔽这个信号的线程处理。...

Linux时钟实现和管理(Linux Kernel development 3rd)

简介 时间间隔 这个概念在内核中非常重要。大量多的延时函数都是依赖于时间。 周期性函数 进程调度 屏幕刷新 延时硬盘读写 系统从开机到现在运行了多久 当前的日期 上面列举的都是用到周期的...

内核交互 netlink,检测部分进程死亡和启动。

和内核交互netlink netlink 内核和用户进程交互 用户空间用的是socket,内核空间用的是内部API和一个模块。 向下兼容。 面向数据包的应用。即SOCK_RAW and SOCK_DGRAM 函数原型 #include <as...

某个进程的启动指令,某个进程的tty,当前在线用户

获取进程启动指令 主要是在linux的虚拟文件系统中获取对应的信息。 #include <cxxabi.h> #include <utmp.h> #include <stdio.h> #include <unistd.h> void KillerInfo(int pid) { char cmd[1...

07/16 14:33
79
调试linux指令

开源就是好啊。 可以下载对应的调试源代码。 可以查看具体的实现,以及调用的一些接口。阅读源代码,可以将一些接口和实现用于自身linux开发中。 受益良多,就是优化编译后的调试起来有点跳跃...

07/16 07:28
28
动态规划

概述 什么是动态规划 # 算法导论 15 章 开篇 Dynamic programming, like the divide-and-conquer method, solves problems by combining the solutions to subproblems. (“Programming” in...

字符排序和统计

sort 简介 支持排序,合并,比较 输入 文件 重定向 -标准输入 字符 和时区编码有关 支持调试 --debug 输出详细的步骤 比较规则 按字典比较 字典忽略大小写比较 数字比较 正序反序 hash值比较 ...

06/29 10:47
34
将内部成员暴露到外部

命名空间无权限限制。 类内须是public。 #include<stdio.h> class Test { public: typedef struct TT { int a,b; TT(){a=b=1;} }TT,*LPTT; int c; }; using TT = Test::TT; usi......

06/18 13:10
33

没有更多内容

加载失败,请刷新页面

返回顶部
顶部