4 llongint

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 5w+

doxygen入门

一、简介doxygen是解析源代码并生成文档主程序。有关更详细的用法信息,请参阅官网https://www.doxygen.nl/manual/starting.html,它有图形界面用来编辑配置信息,在MAC OS 中可以直接双击图标运行步骤1:检查doxygen是否支持您的编程语言默认支持以下语言:C,C ++,C#,Objective-C,IDL,Java,VHDL,PHP,Python,Fortran和D。可以配置某些文件类型扩展名以使用某些解析器。另外,通过使用预处理程序,可以支持完

2020-09-14 00:23:58

一个越界导致的概率性重启问题排查

问题:现场设备出现了频繁重启问题,生成的coredump文件显示有好几个线程导致重启,其中4个都显示布防线程发出了signal 11布防线程相关代码:int RADAR_COORDINATE_SERVER::PicServ_SDK_Recv(int sockfd,char *pbuf, UINT32 buflen, UINT32 *dwOutlen){ ... NET...

2020-04-22 19:50:32

链接时缺少stdc++.so.6库

问题描述:算法同事给了dsp同事新的算法库(一堆),dsp同事把需要的拿出来,编译报了一堆错:/opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin/../lib/gcc/arm-hisiv300-linux-uclibcgnueabi/4.8.3/../../../../arm-hisiv300-linux-uclibcgnueabi/bin/ld: wa...

2020-04-22 19:30:48

7、类

7.1 抽象数据类型struct Sales_data { //构造函数 Sales_data() = default; Sales_data(const std::string &s):bookNo(s){} Sales_data(const std::string &s,unsigned n,double p): bookNo(s),uni...

2020-04-07 00:34:26

3、字符串、向量和数据

3.1 命名空间的using声明形式:using namespace::name;3.2 标准库类型string表示可变长的字符序列size()的返回值值类型是string::size_type,一个无符号的整数string对象和字符字面值及字符串字面值混在一条语句中使用时,必须确保每个加法运算符两侧对象至少一个时string,如:string s6 = s1...

2020-03-08 23:23:25

文本比较工具--perforce Helix Merge

跟svn自带的工具比较起来,效果好一点svn自带工具:perforce Helix Merge:

2020-02-14 09:40:46

2、变量和基本类型

2、变量和基本类型1.算术类型C++规定sizeof(int)>=sizeof(short),sizeof(long)>=sizeof(int),sizeof(long long)>sizeof(long),long long是C++11中新定义的double比float扩展了精度值,计算代价相差无几甚至更快,long double基本没必要的且带来的耗时也不容忽视需...

2019-11-11 00:03:29

程序员节

听说今天发博客会有一枚1024勋章,那我先占个坑

2019-10-24 14:08:31

6.系统数据文件和信息

1、引言历史原因数据文件通常是ASCII文本文件,,顺序扫描很花时间,我们需要非ASCII文本格式存放这些文件,但仍向使用其他文件格式的应用程序提供接口2、口令文件unix系统口令文件字段包含在pwd.h中的passwd结构中,历史原因,这是一个ASCII文件(/etc/passwd)通常包含root项,用户ID是0加密口令字段包含一个占位符某些字段可能为空shell字段包...

2019-09-15 22:10:02

5.标准IO

1、引言标准IO库有ISO C标准说明标准IO库处理很多细节:包括缓冲区分配、优化的块长度执行IO2、流和FILE对象当用标准IO库打开或创建一个文件时,已使一个流与一个文件相关联对于ASCII字符集,一个字符用一个字节表示,对于国际字符集,一个字符可用多个字节表示。标准IO文件流可用单字节或多字节字符集。流的定向决定了所读写的字符是单字节还是多字节(创建时未定向),若在未...

2019-08-31 19:38:05

04.文件和目录

1、stat()、fstat()、fstatat()、lstat()int stat(const char *path, struct stat *buf);int fstat(int fd, struct stat *buf);int lstat(const char *path, struct stat *buf);int fstatat(int dirfd, const char *...

2019-08-30 15:21:44

07.进程环境

1、main()函数内核执行C程序时(使用一个exec函数),先调用一个特殊的启动例程(编译器调用连接编辑器,连接编辑器设置启动例程地址),启动例程从内核取得命令行参数和环境变量值。2、进程终止8种方式1.main()返回2.exit()3._exit()或_Exit()4.最后一个线程从启动例程返回5.最后一个线程调用pthread_exit()6.调用abort()...

2019-08-28 20:30:39

08.进程控制

1.进程标识进程ID是唯一的,但也是可复用的,大部分系统采用延迟复用算法ID为0的通常是调度进程,常被称为交换进程,是内核的一部分,不执行磁盘上的程序(所以也叫系统进程)进程ID为1的通常是init进程,自举过程由内核调用,超级用户特权运行,但是普通的用户进程,不会终止#include <sys/types.h>#include <unistd.h>pid...

2019-08-28 20:30:05

10.信号

信号是软中断,提供了一种处理异步事件的方法1.信号概念以SIG开头的,如夭折信号SIGABRT,闹钟信号SIGALRM等,linux 3.2.0支持31种,Solaris 10支持40种,POSIX实时扩展支持用户自定义的信号很多条件可以产生信号终端按键:如CTRL+C:SIGINT硬件异常:除数为0、无效内存引用:SIGSEGVkill()函数和kill命令某些软件发生,如...

2019-08-26 21:34:35

14.高级IO

1.非阻塞IO设置方法1.open()时指定O_NONBLOCK标志2.已经打开的可用fcntl()打开O_NONBLOCK标志说明:POSIX标准规定无数据可读时read()返回-1,,errno=EAGAIN,文件结束返回02.记录锁(字节范围锁)商用UNIX系统提供了记录锁机制(使用数据库的前提),POSIX标准的基础是fcntl()方法,linux3.2.0支...

2019-08-26 20:23:16

13.守护进程

因为没有控制终端,在后台运行,所以需要了解出现问题时如何报告出错情况。1.守护进程的特征1.1 父进程ID为0的通常是内核进程(系统引导装入过程的一部分而启动)kswapd:内存换页守护进程flush:内存达到最小阈值时(也定期)将脏页面冲洗至磁盘sync_supers:定期将文件系统元数据冲洗至磁盘jbd:ext4文件系统中的日志功能1.2 进程1通常是init,是系...

2019-08-24 17:14:21

线程不设置成分离状态的隐患

引言:入职培训的时候讲课老师说建议大家在创建线程后马上将它设置为分离状态,否则它结束后资源不会被回收。鉴于他前面说的有些话并不准确,所以这句话我也不怎么相信。1.然后我就翻开了《UNIX环境下高级编程》,在11.5节找到了下面这句话:在默认情况下,线程的终止状态会保存到对该线程调用pthread_join,如果线程已经被分离,线程底层存储资源可以在线程终止时被立即回收...

2019-08-24 12:05:50

11.线程

1、线程标识线程比较int pthread_equal(pthread_t t1, pthread_t t2);RETURN VALUE: equal returns a nonzero value; otherwise returns 0.获取自身IDpthread_t pthread_self(void);线程创建int pthread_create(pthread_t *t...

2019-08-22 17:59:23

12.线程控制

1.线程属性```cint pthread_attr_init(pthread_attr_t *attr);int pthread_attr_destroy(pthread_attr_t *attr);pthread_attr_setaffinity_np();pthread_attr_setschedparam();pthread_attr_setstackaddr();//设置起始...

2019-08-22 17:58:55

CMake -语法摘要

参见《CMake practice》基本语法PROJECT指令的语法:PROJECT(projectname [CXX] [C] [Java])projectname 即工程名支持的语言列表可忽略生成了两个变量 <projectname>_BINARY_DIR、_SOURCE_DIR、PROJECT_BINARY_DIR、PROJECT_SOURCE_DIR,在外部编译...

2019-08-20 17:20:18

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享达人
    分享达人
    成功上传6个资源即可获取