-
-
3实在忍不住想刷屏的,可以在这里发帖。 除此之外,其他地方发的水贴都会被删。
-
5马上期末考试了感觉什么都不会怎么办😧 网课也看题也做,但就是觉得题目好难考不到分 有没有人能来救救我😱
-
0
-
0
-
2
-
3
-
7
-
0两个自定义函数分别是:创建一个头插链表;遍历并打印链表
-
0
-
30
-
1
-
7
-
2
-
5
-
14
-
5
-
2当我们编写的程序是一个多线程应用程序时,就不得不考虑到线程安全的问题,确保我们编写的程序是一个线程安全(thread-safe)的多线程应用程序,什么是线程安全以及如何保证线程安全?带着这些问题,讨论线程安全相关的话题。 一、线程栈 进程中创建的每个线程都有自己的栈地址空间,将其称为线程栈。譬如主线程调用 pthread_create()创建了一个新的线程,那么这个新的线程有它自己独立的栈地址空间、而主线程也有它自己独立的栈地址空间。在
-
0一、什么是配置文件 在项目开发中,配置文件是管理程序参数、环境变量、第三方服务信息等的核心文件,能让代码和配置解耦,极大提升项目的可维护性和灵活性。 配置文件是独立于代码之外的文本文件,专门用来存储程序运行所需的参数、设置、路径、服务地址等信息,核心作用是让程序的「行为规则」和「代码逻辑」解耦 —— 不用修改代码,仅通过修改配置文件就能调整程序的运行方式。 配置文件的核心特点 纯文本格式:人类可读、可手动
-
1
-
5
-
0调用 open 函数会有一个返回值,这是一个 int 类型的数据,在 open函数执行成功的情况下,会返回一个非负整数,该返回值就是一个文件描述符(file descriptor),这说明文件描述符是一个非负整数; 对于 Linux 内核而言,所有打开的文件都会通过文件描述符进行索引。当调用open 函数打开一个现有文件或创建一个新文件时,内核会向进程返回一个文件描述符,用于指代被打开的文件,所有执行 IO 操作的系统调用都是通过文件描述符来索引到对应的文件,
-
0一、系统调用(system call) 系统调用其实是 Linux 内核提供给应用层的应用编程接口(API),是 Linux 应用层进入内核的入口。不止 Linux 系统,所有的操作系统都会向应用层提供系统调用,应用程序通过系统调用来使用操作系统提供的各种服务。 通过系统调用,Linux 应用程序可以请求内核以自己的名义执行某些事情,譬如打开磁盘中的文件、读写文件、关闭文件以及控制其它硬件外设。 通过系统调用 API,应用层可以实现与内核的交互,其关系可通过下
-
8
-
7
-
2
-
0
-
0一、类之间聚合关系 1、聚合关系使用实线加空心菱形表示。聚合用来表示集体与个体之间的关联关系。 2、班级与学生之间存在聚合关系,雁群和大雁之间存在聚合关系。 3、聚合关系在代码上与关联关系表现一致,类Student将成为类Classes的成员变量。 4、案例程序: #include <iostream> #include <string> using namespace std; class Tire{ private: string brand; public: Tire(string b):brand(b){} string getBrand(){return brand;} }; class car{ private: string model; Tire *tires[4]; public: car(string m,
-
0
-
0指导新人做demo主要注重以下几点: 第一、在项目开发之处,演示项目的开发结果。并通过案例鼓励员工积极且主动的参与到项目开发中,增强新人开发项目的信心。指出项目开发过程中的各种常规的问题。 第二、演示一个综合性的小项目案例,从设计到实现全部过程,教会新人进行项目开发的方法,让员工可以根据导师的项目进行模仿,理解一般性问题的解决方法。 第三、对项目中的重点和难点的技术点进行单独讲解和分析并给出案例程序,必须
-
0经过多年带新人的积累一些经验,在上一次的基础之上再总结分享十点,希望对大家有所帮助。 1、再一次强调讲解任何技术点之间必须要展示知识点的作用和应用场景,让员工认识到知识的重要性和可用性。 2、必须通过能够演示的案例进行展示,通过首先演示效果的方式激发员工的思考,和大家讨论沟通,让新人主动参与到培训中,提高效率。 3、必须要重视培训方式的设计,采用多种引导的方式,针对不同的技术点采用不同的教学方法,“由浅入
-
0作为多年从事嵌入式开发的人员,带新人一直都是一个困扰大家的难题,所有项目组长或者资深开发人员都不愿意带新人,作为一个有一定技术壁垒的嵌入式开发岗位,将一个普通的小白培养成为能够从事开发的初级人员的难度不亚于开发一个难度较大的项目,而且经常失败了,成功率不高。企业新招的开发人员有多一半因为技术不过关过不了试用期,给企业造成较大损失。经过多年带新人的过程,积累了一定的传授技术的经验,可以在3到5个月的时
-
8我想用C语言写图形化ui用啥工具比较方便 目前我知道有EasyX和qt 这俩哪个好用些,有没有配置教程(我用的VScode) 新手搞这些不太懂添加新的头文件这种的,有没有大佬教一教
-
6我想问一下目前我c语言学到了指针(还没开始学指针),想问问大佬们接下来应该: 1.继续深入学习c语言指针 2.学习数据结构 3.学习c++
-
0
-
3dev c++调试的时候不能自动显示所有变量的值 需要自己手动添加 在工具里编译选项显示调试信息也打开了 有没有办法设置断点后调试的时候显示所有变量的值
-
3
-
6
-
2
-
0程序员由于无法正确掌握自己的获得的财富而使自己的生活过的浑浑噩噩,不尽人意。为什么会出现这种情况,明明挣了很多钱到头来自己过得不如人意,这一点值的大家反思。大家或多或少都听过这样的故事,近些年由于我国大搞基建,就涌现出了很多的拆二代,某记者跟踪这些拆二代 5 年甚至 10 年的生活状态。发现他们虽然获得了一大笔财富,甚至是他们祖辈上从来没有见过的一大笔财富,后经过 5 年或者 10 年他们中大部分人活得不如从前,他
-
0大家好,今天想和大家探讨一下 C++11/14/17 之后,智能指针在实际工程中的最佳实践。 1. 优先使用 std::unique_ptr 而非 std::shared_ptr,除非你真的需要共享所有权。 2. 在观察者模式中,善用 std::weak_ptr 来打破循环引用。 3. RAII 依然是 C++ 的灵魂,尽量避免显式的 delete 操作。 欢迎大家在评论区分享你在开发中遇到的内存泄漏排查经历,我们一起进步!
-
4
-
10
-
2
-
0
-
2
-
0一、一个简单protobuf使用案例 将一个学员信息(id和name)进行序列化和反序列化 1、安装环境 安装protoc编译器 安装protoc-c库 用apt-get install 工具安装 2、编写student.proto文件,如下所示 syntax = "proto2"; message student { required int32 id = 1; required string name = 2; } 3、用protoc编译器,生成对应c语言的两个文件student.pb-c.h student.pb-c.c protoc-c --c_out=. student.proto Student.pb-c.h文件内容如下: /* Generated by the protocol buffer compiler. DO NOT EDIT! */ /* Generated from: student.proto */ #ifndef
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
看高清直播、视频!






