DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
上一页 1 ··· 96 97 98 99 100 101 102 103 104 ··· 474 下一页

2021年5月8日

摘要: 多进程调试 我们使用gdb调试程序,gdb的调试默认是调试父进程的,如果要做到对父进程和子进程都做到调试,所以附加了调试子进程的功能。 设置条件 如果让gdb可以同时调试多个程序,只需要设置follow-fork-mode(默认:parent)和detach-on-fork(默认:on)就好了。 f 阅读全文
posted @ 2021-05-08 18:08 DoubleLi 阅读(319) 评论(0) 推荐(0)

摘要: 在进入gdb后设置,执行下面语句 handle SIGSEGV nopass handle SIGSEGV nostop 执行程序,触发问题,gdb侧执行c 故障出现时,执行bt,显示堆栈调用。 阅读全文
posted @ 2021-05-08 17:44 DoubleLi 阅读(181) 评论(0) 推荐(0)

摘要: 将信号量sem_t相关的一组API封装成Win32平台上的事件对象类之后,在Linux平台上就可以像使用事件对象那样,方便地进行线程同步了。 class CEventImpl { protected: /* 创建匿名信号量 `bAutoReset true 人工重置 false 自动重置 */ CE 阅读全文
posted @ 2021-05-08 16:05 DoubleLi 阅读(183) 评论(0) 推荐(0)

2021年4月30日

摘要: govendor简介 golang工程的依赖包经常使用go get命令来获取,例如:go get github.com/kardianos/govendor ,会将依赖包下载到GOPATH的路径下。 常用的依赖包管理工具有godep,govendor等,在Golang1.5之后,Go提供了 GO15 阅读全文
posted @ 2021-04-30 18:04 DoubleLi 阅读(1103) 评论(0) 推荐(0)

摘要: go get 下载导入路径指定的包及其依赖项,然后安装命名包,即执行go install命令。(推荐:go语言教程) 用法:go get [-d] [-f] [-t] [-u] [-fix] [-insecure] [build flags] [packages] 标记名称 描述 -d 让命令程序只 阅读全文
posted @ 2021-04-30 17:34 DoubleLi 阅读(10713) 评论(0) 推荐(0)

2021年4月29日

摘要: 打开运行设置 新建一个go build 新增一个设置,命名为“build windows”,赋值如图 其中最重要的是Environment 选择正确的配置,开始编译(运行) 会直接生成exe 双击可以直接运行 如果是想编译为linux可用的,配置如下(注意有三个变动,首先指定一个新的输出目录,其次要 阅读全文
posted @ 2021-04-29 11:12 DoubleLi 阅读(472) 评论(0) 推荐(0)

2021年4月28日

摘要: #include <stdio.h> #include <pthread.h> #include <sys/types.h> #include <sys/syscall.h> struct message { int i; int j; }; void *hello(struct message * 阅读全文
posted @ 2021-04-28 13:41 DoubleLi 阅读(315) 评论(0) 推荐(0)

摘要: 在Linux的top和ps命令中,默认看到最多的是pid (process ID),也许你也能看到lwp (thread ID)和tgid (thread group ID for the thread group leader)等等,而在Linux库函数和系统调用里也许你注意到了pthread i 阅读全文
posted @ 2021-04-28 10:39 DoubleLi 阅读(598) 评论(0) 推荐(0)

2021年4月27日

摘要: 前言 最近有一个需求,设计一款文件系统,而该文件系统会对不同文件进行不同的转码操作,如rmvb转码成mp4 mp3 与m3u8格式,ppt文件转码为swf pdf与h5。 经过调研以后发现,如果以关系型数据库来实现,单表会出现很多冗余字段,如上述两种文件,需要设计6个字段来存储相关转码信息,但对特定 阅读全文
posted @ 2021-04-27 18:18 DoubleLi 阅读(994) 评论(0) 推荐(0)

2021年4月23日

摘要: 什么是WebAssembly? 是一个可移植、体积小、加载快并且兼容 Web 的全新格式 wasm是体积小且加载快的二进制格式, 其目标就是充分发挥硬件能力以达到原生执行效率 运行在一个沙箱化的执行环境中,甚至可以在现有的 JavaScript 虚拟机中实现。在web环境中,WebAssembly将 阅读全文
posted @ 2021-04-23 14:18 DoubleLi 阅读(1371) 评论(0) 推荐(0)

上一页 1 ··· 96 97 98 99 100 101 102 103 104 ··· 474 下一页