- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 C语言类型转换常用函数
最近工作中经常需要字符串和int、long、long long int, 也有无符号字符串和unsigned int 相关的转化,整理了如下相关的:char* 字符串转换intint atoi(const char* nptr);char* 字符串转换longlong atol(const char* nptr);char* 字符串转换long longlong long atoll(const char *nptr);char* 字符串转换doubledouble atof(con
2021-05-18 18:15:39
2836
转载 C++ 类继承访问权限及外部访问权限
C++ 访问权限问题主要包括两种:一种是外界对类成员的普通访问,主要通过类内的public、protected、private权限修饰符;另一种是继承关系中子类对父类成员的访问。基本原则:外界只能访问类中public成员,子类可访问父类的public和protected成员;不同继承方式只影响外界(包括子类的子类)通过子类对父类成员的访问权限。外界对类成员的普通访问1. 当类成员...
2019-08-22 16:06:06
529
原创 Linux 终端命令行使用script命令行录制和scriptreplaym命令行录制文件回放
命令行录制script先看script用哪些参数:timing data 被写入标准错误输出或者指定文件。 $ script --timing=timefile actionfile或者: $ script -t actionfile 2> timefile录制文件回放scriptreplay使用 $ ...
2019-07-19 15:02:09
496
原创 Vim 个性化配置管理插件方式
vim-plug plugin manager how to use vim-plug plugin manager 怎样使用vim-plug 插件管理器?bundle plugin manager Vundle for beginner - Vim plugins manager VIM Vundle...
2019-05-15 17:04:01
152
转载 计算机内存为程序分配空间的四种分配方式
存储器是个宝贵但却有限的资源。一流的操作系统,需要能够有效地管理及利用存储器。内存为程序分配空间有四种分配方式:1、连续分配方式2、基本分页存储管理方式3、基本分段存储管理方式4、段页式存储管理方式连续分配方式 首先讲连续分配方式。连续分配方式出现的时间比较早,曾广泛应用于20世纪60~70年代的OS中,但是它至今仍然在内存管理方式中占有一席之地,原因在于...
2019-03-12 11:15:06
3569
转载 音视频开发技术福利集锦
音视频开发第一篇——音视频基础概念https://blog.youkuaiyun.com/qq_25333681/article/details/80088126音视频开发进阶指南--音视频概念基础https://blog.youkuaiyun.com/zhangbijun1230/article/details/82935876音视频开发(1)---Red5流服务器搭建https://blog.csdn.n...
2019-03-08 16:27:04
482
原创 C++程序在Linux下调试一些工具
1, ldd工具ldd -r *so/bin可以查看有些符号缺少和依赖的其他库2.nm格式:nm [options] file 功能:列出file中的所有符号参数: -C 将符号转化为用户级的名字 -s 当用于.a文件即静态库时,输出把符号名映射到定义该符号的模块或成员名的索引 -u 显示在file外定义的符号或没有定义的符号...
2019-02-28 14:46:45
1103
原创 在线查看C++、STL接口帮助说明及在Linux下利用man命令查看STL方式
1.在线查看可以查阅:https://en.cppreference.com/w/cpphttp://www.martinbroadhurst.com/stl/http://www.cplusplus.com/reference/2.使用浏览器查看本地STL文档:安装stl-manual:$ sudo apt-get install stl-manual安装好后可以使用...
2019-01-18 14:09:20
1324
原创 在Ubuntu14.04不能添加PPA源到apt源的问题解决方法
在Ubuntu14.04使用apt-get 更新Git 时,需要更新apt源,添加一个带有最新Git的源,如下命令:$ sudo add-apt-repository ppa:git-core/ppaCannot add PPA: 'ppa:~git-core/ubuntu/ppa'.ERROR: '~git-core' user or team does not exist.出...
2018-11-08 14:29:03
10859
1
原创 linux机器上不能查看到pthread所有模块比如(mutex, cond)的解决办法
在编码过程中总会需要查看一些接口,及相关的使用的规则和接口参数注意事项,但是在有些linux 系统安装会发现man 命令查不到了比如: man pthread_mutex_initNo manual entry for pthread_mutex_init那么怎么办呢?究其原因是manpages 不是最新的我们需要跟新到最新的sudo apt-get install g...
2018-09-18 17:19:30
972
转载 C++ string 较为完整的实现
平常在面试中经常会有要求写string 内部实现.现在总结如下string 头文件:#ifndef _STRING_H_#define _STRING_H_ #include <iostream> using namespace std; class String{public: String(); String(char *str); ...
2018-09-07 14:26:49
325
原创 linux 下查看某一进程的cpu使用率和这个线程中各个线程的cpu使用率
在Ubuntu/CentOS等linux系统中, 在调试程序过程中,有时需要查看程序的CPU的使用率和程序的各个进程的使用率.那么首先需要获取这个进程的PID:ps -ef|grep [process name]然后查看该进程的CPU:top -p [PID]查看这个进程的各个进程的CPU:top -H -p [PID] ...
2018-09-06 15:07:34
14437
原创 ubuntu的默认桌面
在Ubuntu界面版的使用过程中,也许不小心删除了某个软件导致Ubuntu系统默认界面进不去,或者界面进去就卡住了,这是很让人头疼的。怎么解决呢?这时我们需要重新安装默认Ubuntu的界面CTRL+F1键进入命令行,登录进去,在命令行下sudo apt-get install ubuntu-desktopsudo reboot重启后,就可以了。 启动默认桌面:sud...
2017-07-25 09:52:37
5278
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人