会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
DoubleLi
qq: 517712484 wx: ldbgliet
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
公告
上一页
1
···
96
97
98
99
100
101
102
103
104
···
474
下一页
2021年5月8日
gdb 调试,当发现程序退出,需要定位程序退出位置时。
摘要: 在进入gdb后设置,执行下面语句 handle SIGSEGV nopass handle SIGSEGV nostop 执行程序,触发问题,gdb侧执行c 故障出现时,执行bt,显示堆栈调用。
阅读全文
posted @ 2021-05-08 17:44 DoubleLi
阅读(194)
评论(0)
推荐(0)
将Linux的信号量sem_t封装成事件对象
摘要: 将信号量sem_t相关的一组API封装成Win32平台上的事件对象类之后,在Linux平台上就可以像使用事件对象那样,方便地进行线程同步了。 class CEventImpl { protected: /* 创建匿名信号量 `bAutoReset true 人工重置 false 自动重置 */ CE
阅读全文
posted @ 2021-05-08 16:05 DoubleLi
阅读(205)
评论(0)
推荐(0)
2021年4月30日
Golang包管理工具govendor的使用&go mod
摘要: govendor简介 golang工程的依赖包经常使用go get命令来获取,例如:go get github.com/kardianos/govendor ,会将依赖包下载到GOPATH的路径下。 常用的依赖包管理工具有godep,govendor等,在Golang1.5之后,Go提供了 GO15
阅读全文
posted @ 2021-04-30 18:04 DoubleLi
阅读(1148)
评论(0)
推荐(0)
go get命令详解
摘要: go get 下载导入路径指定的包及其依赖项,然后安装命名包,即执行go install命令。(推荐:go语言教程) 用法:go get [-d] [-f] [-t] [-u] [-fix] [-insecure] [build flags] [packages] 标记名称 描述 -d 让命令程序只
阅读全文
posted @ 2021-04-30 17:34 DoubleLi
阅读(10796)
评论(0)
推荐(0)
2021年4月29日
GoLand生成可执行文件(Windows、Linux)
摘要: 打开运行设置 新建一个go build 新增一个设置,命名为“build windows”,赋值如图 其中最重要的是Environment 选择正确的配置,开始编译(运行) 会直接生成exe 双击可以直接运行 如果是想编译为linux可用的,配置如下(注意有三个变动,首先指定一个新的输出目录,其次要
阅读全文
posted @ 2021-04-29 11:12 DoubleLi
阅读(495)
评论(0)
推荐(0)
2021年4月28日
Linux下线程pid和tid
摘要: #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
阅读(352)
评论(0)
推荐(0)
理解Linux的进程,线程,PID,LWP,TID,TGID
摘要: 在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
阅读(640)
评论(0)
推荐(0)
2021年4月27日
使用redis实现关系型数据库表设计
摘要: 前言 最近有一个需求,设计一款文件系统,而该文件系统会对不同文件进行不同的转码操作,如rmvb转码成mp4 mp3 与m3u8格式,ppt文件转码为swf pdf与h5。 经过调研以后发现,如果以关系型数据库来实现,单表会出现很多冗余字段,如上述两种文件,需要设计6个字段来存储相关转码信息,但对特定
阅读全文
posted @ 2021-04-27 18:18 DoubleLi
阅读(1011)
评论(0)
推荐(0)
2021年4月23日
WebAssembly 与emscripten 入门指南
摘要: 什么是WebAssembly? 是一个可移植、体积小、加载快并且兼容 Web 的全新格式 wasm是体积小且加载快的二进制格式, 其目标就是充分发挥硬件能力以达到原生执行效率 运行在一个沙箱化的执行环境中,甚至可以在现有的 JavaScript 虚拟机中实现。在web环境中,WebAssembly将
阅读全文
posted @ 2021-04-23 14:18 DoubleLi
阅读(1447)
评论(0)
推荐(0)
Webassembly 学习1 -- 环境搭建
摘要: 最近一直在捣鼓webassembly 的东西,趁着还有个印象,赶紧记下来。 老规矩,上官网,https://emscripten.org/,按照官网教程一步步来(强烈建议挂代理)。 git clone https://github.com/emscripten-core/emsdk.git # En
阅读全文
posted @ 2021-04-23 14:05 DoubleLi
阅读(270)
评论(0)
推荐(0)
上一页
1
···
96
97
98
99
100
101
102
103
104
···
474
下一页