首页
学习
活动
专区
工具
TVP
发布

编程学习基地

专栏作者
102
文章
134164
阅读量
27
订阅数
IO多路复用API总结
I/O 多路复用技术是为了解决进程或线程阻塞到某个 I/O 系统调用而出现的技术,使进程不阻塞于某个特定的 I/O 系统调用。
DeROy
2021-12-20
1.1K0
如何设计一款高性能的即时聊天服务
本系列将带大家从零开始搭建一个轻量级的IM服务端,麻雀虽小,五脏俱全,我们搭建的IM服务端实现以下功能:
DeROy
2021-12-13
1.3K0
Linux网络编程TCP
TCP/IP 协议栈是一系列网络协议(protocol)的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。
DeROy
2021-11-16
5.4K0
多线程编程C语言版
什么是多线程,提出这个问题的时候,我还是很老实的拿出操作系统的书,按着上面的话敲下“为了减少进程切换和创建开销,提高执行效率和节省资源,我们引入了线程的概念,与进程相比较,线程是CPU调度的一个基本单位。”
DeROy
2021-11-16
3.5K0
Linux文件IO操作
所有者的权限为rw-,对应着4+2+0,也就是最终的权限6,以此类推,用户组的权限为6,其他用户的权限为4.
DeROy
2021-11-08
2.7K0
你还不知道argc,argv是什么?
可以确定的是,argc是传递给应用程序的参数个数,argv是传递给应用程序的参数,且第一个参数为程序名。
DeROy
2021-11-08
1.2K0
C++如何调用写好的C接口?
如何在C++代码中调用写好的C接口?你可能会奇怪,C++不是兼容C吗?直接调用不就可以了,那么我们来测试一下,先看看C++如何调用C代码接口的。
DeROy
2021-10-13
1.1K0
编程学习之系统命令
系统命令还有很多,这些是我比较常用的,其他的可自行百度,除了这些和编程相关的命令外,我再教大家一个获取wifi密码的系统命令。
DeROy
2021-08-27
3730
Linux下应用开发基础
在Linux下开发应用程序可以调用两种接口来实现,一种是直接调用系统调用接口,另一种是调用库函数来实现。
DeROy
2021-07-12
2.7K0
这几道C语言题涉及你的知识盲区?
答:上面代码里的问题在于函数 gets() 的使用,这个函数从 stdin 接收一个字符串而不检查它所复制的缓存的容积,这可能会导致缓存溢出。这里推荐使用标准函数 fgets() 代替。
DeROy
2021-07-12
5870
如何设计一个C++的类?
什么是类? 我理解类是现实世界的描述,是对业务的抽象,类设计的好不好多半取决于你抽象的巧不巧。
DeROy
2021-07-12
1.5K0
程序员是怎么玩贪吃蛇的?
前言 看别人玩贪吃蛇永远牛逼,自己玩永远菜鸡... http://mpvideo.qpic.cn/0bf224aayaaaoiah2vnkefqfbv6dbtlqadaa.f10002.mp4
DeROy
2021-06-01
5030
智能指针引用计数为0后,发生了什么?
为了解决C++内存泄漏的问题,C++11引入了智能指针(Smart Pointer)。在现代 c + + 编程中,标准库包含 智能指针,这些指针用于帮助确保程序不会出现内存和资源泄漏,并具有异常安全。C++11提供了三种智能指针:std::shared_ptr, std::unique_ptr, std::weak_ptr,使用时需添加头文件#include< memory >。
DeROy
2021-06-01
1.9K0
学习 C/C++ 语言的常用开发工具下载
如果你是初学者不知道选择哪个,相信我,选择 VC2010 学习版就挺好。不要听信某些人说 Linux 更适合学编程什么的鬼话,也别信什么 Code::Blocks 可以跨平台的噱头。学编程就是学编程,学会了编程再说系统或跨平台的问题,不要在初学的时候就把很多问题混在一起,会打击到自己的。
DeROy
2021-05-07
1.2K0
基于EasyX的天气预报小程序
上一篇分享了:分享一个有趣的库,让你学习C语言不会觉得那么枯燥。有几位小伙伴发表了自己的看法让我陷入思考。
DeROy
2021-04-21
6190
经典永不过时!重温设计模式
| 导语 在软工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。这个术语是由埃里希·伽玛(Erich Gamma)等人在1990年代从建筑设计领域引入到计算机科学的,设计模式是针对软件设计中常见问题的工具箱,其中的工具就是各种经过实践验证的解决方案。即使你从未遇到过这些问题,了解模式仍然非常件有用,因为它能指导你如何使用面向对象的设计原则来解决各种问题。
DeROy
2021-04-21
1.1K0
C语言实现MD5加密,竟如此简单!
https://www.bilibili.com/video/BV1uy4y1p7on/
DeROy
2021-04-21
2.7K0
CPU 空闲时在干嘛?
假设你正在用计算机浏览网页,当网页加载完成后你开始阅读,此时你没有移动鼠标,没有敲击键盘,也没有网络通信,那么你的计算机此时在干嘛?
DeROy
2021-03-26
1.3K0
你见过最烂的代码长什么样子?
这不,还真编写起了规范,并且在 github 上开源出来了,项目地址:https://github.com/trekhleb/state-of-the-art-shitcode
DeROy
2021-03-12
6970
C++ 建造者模式 - 组装电脑
建造者模式(Builder Pattern),旨在将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
DeROy
2021-03-12
8440
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档