
linux
文章平均质量分 81
天空的极限
天空的极限
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux 内存分析
export HEAP_PROFILE_ALLOCATION_INTERVAL=1073741824 # 每分配1GB内存采样一次(可调整) export HEAP_PROFILE_TIME_INTERVAL=30 # 每30秒进行一次堆分析 export HEAP_PROFILE_INUSE_INTERVAL=104857600 # 当内存使用增加100MB时进行分析。出函数会调用__cyg_profile_func_exit,内存释放后继续访问(悬空指针)局部对象在作用域外访问。局部对象在返回后访问。原创 2025-06-06 10:49:57 · 580 阅读 · 0 评论 -
CMake整理
file(GLOB SRC_LIST "src/*.cpp") # 这里file(GLOB ...)命令来查找src目录下所有扩展名为.cpp的文件,并将它们的名字存入SRC_LIST变量。aux_source_directory(. SRC_LIST) #这里 . 表示当前目录,SRC_LIST 是存放源文件列表的变量。SET(LIBRARY_OUTPUT_PATH ${TOP_DIR}/Lib/$${PLATFORM}) #####设置库生成路径。#########设置库属性 源文件和输出名字。原创 2024-04-26 10:56:19 · 1011 阅读 · 0 评论 -
基于libuv封装网络事件库
官网源码地址libuv是一个跨平台的异步事件驱动库,非阻塞方式执行I/O操作、网络通信、定时器等。主要特点:1) 跨平台支持: 支持windows、linux、mac。2) 事件循环: libuv有一个基于事件循环的模型,不停轮询事件,有事件产生就会进行相应的回调。3) 异步非阻塞IO: 支持文件、socket、管道等多种异步回调。原创 2025-02-11 11:57:46 · 337 阅读 · 0 评论 -
Makefile
总的makefile#!/bin/bashCC = gccCPP = g++MAKE = makeVERSION = `(svn info $(PROJ_SRC_DIR) | grep -e Rev: -e 最后修改的版本: | awk '{print $$NF}')`ifdef PRO_TARGET_DLL SOFLAGS = -shared -fPIC -g -Wl,-Bsymbolic P...原创 2018-03-30 13:59:34 · 278 阅读 · 0 评论 -
linux 和 windows实现文件共享
一、通过smb服务1.1 Linux安装smb服务,输入yum -y install smb1.2 安装完成之后,创建一个smb用户,smbpasswd –a root1.3 修改配置文件 /etc/smb/smb.conf,增加访问目录1.4 重启smb服务,service smb restart1.5 在windows电脑上,访问目录,输入\\192.168.1.100...原创 2018-08-07 14:06:40 · 286 阅读 · 0 评论 -
linux 登录界面替换
SSH登录界面显示vim /etc/motd 文件,添加字符内容登录之后便是显示的内容 2.如果是图形界面化安装,登录之后先随便搞张图片放好,然后右键桌面 点击从图片库里面找一张替换。 ...原创 2018-10-12 10:00:15 · 568 阅读 · 0 评论 -
linux 磁盘分区,格式化,挂载
磁盘格式化、分区1磁盘容量小于2Tfdisk –l 查看当前分区情况fdisk /dev/sda输入wq保存退出再次输入fdisk -l 查看可以看到多了sda1,接下来对sda1进行格式化,挂载 mkfs.xfs /dev/sda1 //格式化 进行挂载, 2磁盘容量大于2T 需要...原创 2018-10-08 15:00:57 · 253 阅读 · 0 评论 -
linux mktime很耗时
linux写了程序,发现某个线程执行速度很慢,最终用google-perftools分析定位出来是linux 函数mktime执行较慢,由于线程要执行多次mktime,导致整个线程执行很慢 tm tmp_time ; tmp_time.tm_hour = m_FrameInfo->nHour /*- 1*/ ; tmp_time.tm_min = m_FrameInfo->n...原创 2018-11-06 14:21:36 · 1213 阅读 · 0 评论