C语言
文章平均质量分 88
bostonAlen
你的渴望是你能力唯一真正的限制
展开
-
linux C 简单线程池实现
线程过多会带来额外的开销,其中包括创建销毁线程的开销、调度线程的开销等等,同时也降低了计算机的整体性能。线程池维护多个线程,等待监督管理者分配可并发执行的任务。这种做法,一方面避免了处理任务时创建销毁线程开销的代价,另一方面避免了线程数量膨胀导致的过分调度问题,保证了对内核的充分利用。...原创 2022-08-11 14:01:02 · 452 阅读 · 0 评论 -
gcc5.4.0 编译时的错误汇总
在使用高版本的gcc编译gcc5.4.0时会出现的所有错误。原创 2022-06-12 22:43:46 · 2996 阅读 · 1 评论 -
经典c程序100例详解
这是我在整理资料时发现的,网上虽然有,但大都不全,且代码有缺省。从csdn中c语言模块问答的问题来看,这里的很多问题都能映射过去。同时利用这次机会把笔记记录下来,温习一遍C语言,其实整个看下来也相当于把c语言的语法知识点也复习了一遍,笔记的话以后在手机上阅读思考也方便,不会的题也能查阅一下。另外,部分代码我做了修改。原创 2022-05-04 04:09:56 · 8332 阅读 · 4 评论 -
c c++到底有什么区别
c和c++本质区别在哪儿?原创 2022-01-07 20:25:47 · 742 阅读 · 2 评论 -
关于c语言的16个问题
C 语言是最佳选择从2000年5月29日发布至今,SQLite 一直都是用 C 语言实现。C 一直是实现像 SQLite 这类软件库的最佳语言。目前,还没有任何计划要采用另外一门语言对 SQLite 进行重新开发。原创 2021-12-15 02:00:06 · 2928 阅读 · 0 评论 -
计算服务器架构模式与UDP CS模式
客户端连接到服务器端后,以1字节整数形式传递等待计算数学个数:客户端向服务器传递的每个整数型数据占用4个字节;传递整数型数据后接着传递运算符,运算符信息占用1字节:选择字符+一*传递;服务器端以4个字节整数型向客户端传回运算符结果:客户端得到运算结果后终止与服务器的连接:UDP是OSI参考模型中一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应...原创 2019-12-18 22:53:14 · 418 阅读 · 0 评论 -
windows Hook技术 限制鼠标仅能在指定区域活动
hook (Windows系统机制)• Hook是Windows中提供的一种用以替换DOS下“中断”的系统机制,中文译为“挂钩”或“钩子”。在对特定的系统事件进行hook后,一旦发生已hook事件,对该事件进行hook的程序就会收到系统的通知,这时程序就能在第一时间对该事件做出响应。• 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口...原创 2019-08-17 10:16:26 · 1197 阅读 · 1 评论 -
C/C++ 最常见50道面试题
C/C++经典面试题面试题 1:变量的声明和定义有什么区别为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但是只在一个地方定义。加入 extern 修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。说明:很多时候一个变量,只是声明不分配内存空间,直到具体使用时才初始化,分配内存空间,如外部变量。面试题 2:写出 bool 、int、 .........原创 2019-06-20 15:12:32 · 213422 阅读 · 34 评论 -
C/C++大公司面试题(四)
(一) 初级题什么是预编译,何时需要预编译:答:(1) 总是使用不经常改动的大型代码体(2) 程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头char * const pchar const * pconst char *p上述三个有什么区别?答:char * const p; //常量指针,p的...原创 2019-06-20 10:57:30 · 3024 阅读 · 0 评论 -
C/C++ 大公司笔试题(三)
1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?virtual修饰符会被隐形继承的。private 也被集成,只事派生类没有访问权限而已virtual可加可不加子类的空间里有父类的所有变量(static除外)同一个函数只存在一个实体(inline除外)子类覆盖它的函数不加virtual ,也能实现多态。在子类的空间里,有父类的私...原创 2019-06-20 10:28:38 · 14659 阅读 · 2 评论 -
C/C++ 大公司笔试题(二)
12 以下三条输出语句分别输出什么?char str1[] = "abc";char str2[] = "abc";const char str3[] = "abc"; const char str4[] = "abc"; const char* str5 = "abc";const char* str6 = "abc";cout << boolalpha <&...原创 2019-06-20 10:12:06 · 1717 阅读 · 0 评论 -
C/C++ 大公司笔试题(一)
1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用 ":: " 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。2、如何引用一个已经定义过的全局变量? 答:ext...原创 2019-06-19 14:07:08 · 5286 阅读 · 0 评论 -
c语言 简单文件监控服务器
#include <Windows.h>#include <iostream>#include <iomanip>using namespace std;void DirectoryMonitoring();int _tmain(int argc, _TCHAR* argv[]){ DirectoryMonitoring(); return ...原创 2019-05-19 00:18:42 · 866 阅读 · 0 评论 -
C语言socket 案例
/*****************************************************************************Copyright(C),2019-2029,SixStarEdut.Co.,Ltd.FileName:RCChatRoomSystem.cppAuthor:快乐的半半 Version:1.0 Date:2019-4-21Descri...原创 2019-04-21 20:32:14 · 392 阅读 · 0 评论