腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
xcywt
专栏成员
举报
97
文章
131109
阅读量
38
订阅数
订阅专栏
申请加入专栏
全部文章(97)
linux(33)
shell(17)
tcp/ip(12)
其他(11)
编程算法(9)
c++(7)
html(4)
sqlite(4)
打包(4)
存储(4)
udp(4)
socket编程(4)
数据处理(4)
程序(4)
数据库(3)
数据结构(3)
https(3)
bash(2)
汇编语言(2)
bash 指令(2)
命令行工具(2)
消息队列 CMQ 版(2)
http(2)
网络安全(2)
windows(2)
kafka(2)
file(2)
int(2)
set(2)
函数(2)
机器学习(1)
ruby(1)
json(1)
android(1)
arm(1)
嵌入式(1)
makefile(1)
云数据库 SQL Server(1)
oracle(1)
ruby on rails(1)
ide(1)
git(1)
github(1)
unix(1)
apt-get(1)
数据传输服务(1)
缓存(1)
opencv(1)
asp(1)
ftp(1)
gcc(1)
uml(1)
安全(1)
mqtt(1)
client(1)
cmake(1)
core(1)
cpu(1)
debug(1)
dump(1)
flags(1)
fstream(1)
gdb(1)
ld(1)
local(1)
pdb(1)
public(1)
reference(1)
return(1)
select(1)
shared(1)
std(1)
string(1)
virtual(1)
void(1)
xargs(1)
遍历(1)
编译(1)
测试(1)
程序员(1)
对象(1)
工作(1)
跨平台(1)
配置(1)
摄像头(1)
数据(1)
调试(1)
学习笔记(1)
硬件(1)
搜索文章
搜索
搜索
关闭
cmakelist的一个例子
cmake
flags
set
shared
string
xcywt
2024-05-14
101
0
C++ 析构函数 virtual 虚析构
c++
public
virtual
对象
函数
如上,假如AAA不实现虚析构函数,则通过new出来的对象,被析构时,会调用不到子类的析构。
xcywt
2023-12-14
164
1
opencv的一个小例子
linux
opencv
ld
reference
摄像头
用opencv4时,用到了cv::VideoCapture就会出错。编译遇到了下列问题:
xcywt
2023-11-10
306
0
《程序员的自我修养》第四章学习笔记
程序
程序员
函数
数据
学习笔记
$ ld a.o b.o -e main -o ab // -e main 表示将main函数作为程序入口
xcywt
2023-08-26
213
0
gdb 自动调试
core
file
gdb
程序
调试
调整core生成的目录:如下就是指定生成在【/home/dadao/DDR_Linux/Server/coreTmp】目录下。
xcywt
2023-08-26
283
0
Linux下实现程序开机自启(rc.local 和 systemctl)
linux
local
测试
程序
配置
实现了一个程序,需要在ubuntu上跑起来。能开机自启,且崩溃了也能自己重启。有两种实现方式,个人推荐第二种。
xcywt
2023-07-27
2.9K
0
C/C++ 宏获取当前编译程序工作的CPU指令集平台(综合大全覆盖各类CPU)
c++
arm
cpu
return
工作
参考:https://blog.csdn.net/liulilittle/article/details/126644547?spm=1001.2101.3001.6650.6&utm_medium=
xcywt
2023-07-24
319
0
把所有的.a合并成一个 合并静态库
打包
file
xargs
遍历
编译
2.于是乎,想着把所有的.a打包成一个 libgrpc_world.a 这样在项目引用的时候就很方便了。
xcywt
2023-07-24
489
0
C++如何获取网卡地址(跨平台)
c++
int
std
跨平台
硬件
获取电脑网卡的硬件地址。就是Linux下运行ifconfig出来的硬件地址。直接上代码:
xcywt
2023-05-23
1.3K
0
Gitlab 进首页报错500 Whoops。 访问仓库错误码503
ruby
存储
嵌入式
ruby on rails
android
可能由于机器突然断过电,或者系统问题。部署的Gitlab在某天运行时突然不正常,具体表现在通过浏览器进首页时报错(错误码为500),访问其中一个仓库错误码为503。如下:
xcywt
2022-05-26
1.7K
0
Linux 下通过ping判断机器有没有外网。(不用root)
命令行工具
网络安全
1)实现一个ICMP协议。但是这个需要root权限才能运行。可以参考:https://www.cnblogs.com/xcywt/p/16070814.html
xcywt
2022-05-09
1.5K
0
Linux C++ 实现一个简易版的ping (也就是ICMP协议)
bash
bash 指令
网络安全
又不想用ping命令,因为在代码里调用system("ping"); 可能会比较耗时,得单开线程。于是找了个实现ICMP协议的代码。
xcywt
2022-05-09
2.1K
0
TCP/IP详解 卷1 第十七章 TCP:传输控制协议
tcp/ip
TCP提供了一种面向连接的、可靠的字节流服务。两个使用TCP的应用在彼此交换数据之前必须先建立一个TCP连接。
xcywt
2022-05-09
537
0
TCP/IP详解 卷1 第一章概述
udp
tcp/ip
ftp
一个协议族比如TCP/IP,通常是一组不同层次上多个协议的组合。一般可以认为是是四层协议系统:
xcywt
2022-05-09
557
0
一个简单的二叉搜索树(C++实现)
http
html
参考:http://www.cnblogs.com/skywang12345/p/3576373.html
xcywt
2022-05-09
260
0
UML中类图的一些基本知识
uml
类(class)封装了数据和行为,是面向对象的重要组成部分,他是具有相同操作、属性、关系的对象集合的总称。
xcywt
2022-05-09
2.2K
0
进程间通信基础知识
tcp/ip
消息队列 CMQ 版
kafka
1.顺序程序与并发程序的特征 1)顺序程序特征:顺序性、封闭性(运行环境的封闭性)、确定性、可再现性。 2)并发程序特征:共享性、并发性、随机性。 2.进程互斥 1)由于各进程要求共享资源,而且有些资源需要互斥使用,因此各进程间竞争使用这些资源。进程的这种关系称为互斥 2)系统中某些资源一次只允许一个进程使用,这样的资源称为临界资源或互斥资源。 3)在进程中涉及到互斥资源的程序段叫临界区。 3.进程同步 进程同步指的是多个进程需要相互配合共同完成一项任务 4.进程间通信的目的 1)数据传输:一个进程需要将它的数据发送给另一个进程 2)资源共享:多个进程之间共享同样的资源 3)通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(比如子进程结束了要通知父进程) 4)进程控制:有些进程希望完全控制另一个进程的执行(比如Debug进程),此时控制进程希望能够拦截另一个进程的所有陷入和异常,并能及时知道它的状态改变。 5.进程间通信的发展 分为三个阶段: 1)管道 2)System V进程间通信 3)POSIX进程间通信 6.进程间通信分类 文件、文件锁、管道(pipe)和有名管道(FIFO)、信号(signal)、消息队列、共享内存、信号量、互斥量、条件变量、读写锁、套接字。 7.System V IPC & POSIX IPC 1)System V IPC:System V 消息队列、System V共享内存、System V信号量 2)POSIX IPC:消息队列、共享内存、信号量、互斥量、条件变量、读写锁 8.IPC对象的持续性 有三种情况 1)随进程持续:一直存在直到打开的最后一个进程结束(如pipe和FIFO) 2)随内核持续:一直存在直到内核自举或显示删除(如System V消息队列、共享内存、信号量) 3)随文件系统持续:一直存在直到显示删除。即使内核自举还存在。(POSIX消息队列、共享内存、信号量如果是使用映射文件来实现) 内核自举:就是重启系统,重新开机。
xcywt
2022-05-09
345
0
system V消息队列
tcp/ip
kafka
消息队列 CMQ 版
数据结构
1.消息队列 1)消息队列提供了一个从进程向另外一个进程发送一块是数据的方法 2)每个数据块都被认为是有一个类型,接收者进程接收的数据块可以有不同的类型 不足之处: 每个消息的最大长度是有限制的。MSGMAX 每个消息队列的总的字节数也是有上限。MSGMNB 系统上消息队列的总数也有一个上限。MSGMNI 可以这样查看这三个限制:
xcywt
2022-05-09
503
0
《UNIX环境高级编程》第七章进程环境
c++
编程算法
1.C程序总是从main函数开始执行的,原型:int main(int argc,char *argv[]); argc是命令行参数的个数 argc是指向参数的各个指针所构成的数组 2.内核执行C程序时,在调用main前先调用一个特殊的启动例程。可执行程序文件将此启动例程作为程序的起始地址。启动例程从内核取得命令行参数和环境变量值,然后为按照上述方式调用main函数做好安排。(这是由连接编辑器设置的,而连接编辑器则由C编译器调用) 启动例程有点像这样子: exit(main(argc, argv));
xcywt
2022-05-09
509
0
epoll的使用实例
linux
在网络编程中通常需要处理很多个连接,可以用select和poll来处理多个连接。但是select都受进程能打开的最大文件描述符个数的限制。并且select和poll效率会随着监听fd的数目增多而下降。
xcywt
2022-05-09
773
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档