首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
程序喵大人
掘友等级
开发工程师
|
程序喵
公众号:程序喵大人
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
7
关注
赞
12
文章 12
沸点 0
资讯 0
赞
12
关注
返回
|
搜索文章
文章
热门
最新
程序喵大人
3年前
Linux
JNI内存管理之Local Reference 和 Global Reference知识点
最近开发过程中遇到了JNI的Reference相关问题,了解到LocalReference和GlobalReference的相关知识点,整理如下:背景:项目需求,在NativeC/C++层调用上层An
1020
点赞
1
程序喵大人
3年前
Linux
程序一定要从main函数开始运行吗?
程序一定要从main函数开始运行吗?本文涉及静态链接相关知识。对于静态链接先提出两个问题:Q:每个目标文件都有好多个段,目标文件在被链接成可执行文件时,输入目标文件中的各个段如何被合并到输出文件?A:
563
1
3
程序喵大人
3年前
Linux
谈谈程序链接及分段那些事
如果读过我之前的文章就会知道,程序构建大概需要经历四个过程:预处理、编译、汇编、链接,这里主要介绍链接这一过程。链接链的是什么?链接链的就是目标文件,什么是目标文件?目标文件就是源代码编译后但未进行链
1629
点赞
评论
程序喵大人
3年前
Linux
gcc a.c 究竟经历了什么?
看一段C语言示例源代码:编译运行如图一,我们平时都会使用gcc来编译程序,这一行简单的命令其实经历了很多复杂的过程:预处理编译汇编链接首先使用file看一下test.cc文件类型:我们接下来看看这每个
471
点赞
评论
程序喵大人
3年前
Linux
什么时候使用volatile关键字?
想必大家平时都见过volatile关键字,可是你知道什么时候需要使用volatile关键字吗?直接看下面代码:这段程序编译时,如果编译器发现程序始终没有企图改变a的值,那它可能就会优化这段代码,变成w
1160
点赞
评论
程序喵大人
3年前
C++
C++定时器的实现
下面是我自己实现的定时器逻辑,源码链接最后会附上。 优先级任务队列:队列中存储任务,每个任务会添加时间戳,最近的时间戳的任务会先出队。 锁和条件变量:当有任务需要执行时,用于通知正在等待的线程从任务队列中取出任务执行。 在构造函数中初始化,主要是配置好内部的线程池,线程池中常驻…
1296
点赞
评论
程序喵大人
3年前
C++
C++线程池的实现
本人在开发过程中经常会遇到需要使用线程池的需求,但查了一圈发现在C++中完备的线程池第三方库还是比较少的,于是打算自己搞一个,链接地址文章最后附上,目前还只是初版,可能还有很多问题,望各位指正。 核心线程数(core_threads):线程池中拥有的最少线程个数,初始化时就会创…
1635
点赞
评论
程序喵大人
3年前
Linux
Linux如何调试内存泄漏
内存泄漏是指由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存
1703
点赞
评论
程序喵大人
3年前
Linux
你的c++团队还在禁用异常处理吗?
关于c++的异常处理,网上有很多的争议,本文会介绍c++的异常处理的使用,以及我们应该使用异常处理吗,以及使用异常处理需要注意的地方。什么是异常处理异常处理当然指的是对异常的处理,异常是指程序在执行期
195
点赞
评论
程序喵大人
3年前
Linux
c++11新特性之智能指针
很多人谈到c++,说它特别难,可能有一部分就是因为c++的内存管理吧,不像java那样有虚拟机动态的管理内存,在程序运行过程中可能就会出现内存泄漏,然而这种问题其实都可以通过c++11引入的智能指针来
736
2
评论
下一页
个人成就
文章被点赞
11
文章被阅读
21,977
掘力值
468
关注了
13
关注者
9
收藏集
7
关注标签
51
加入于
2016-11-21