自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 计算机浮点数的底层

看到一个有意思的测试 int main(){ float a=123.1234567; printf("%f",a); getchar(); } 然后print一下得到 为什么从123.1234567变成了123.1234569,这就涉及到计算机浮点数的存储了。 123.1234567转二进制为1111011.0001111110011010110110111011100011111000110111,由于计算机存储单精度浮点数尾数只能有24位(其实是23位,但是最高位一定是1所

2021-10-05 00:16:21 189

原创 linux epoll reactor的实现

#include<unistd.h> #include<errno.h> #include<sys/epoll.h> #include<fcntl.h> #include<iostream> #include<cstring> #include<cstdlib> #include<sys/socket.h> #include<arpa/inet.h> using namespace std; #d

2021-09-24 23:09:38 111

原创 linux线程池的实现

线程池的中心思想其实就是生产者消费者模型,而如何去维护这个线程池就需要一个管理者线程,设计一个算法让管理者线程能在线程紧张时申请线程,线程太多时释放线程(不是释放内存,pthread_exit再pthread_join)一下。 #include<iostream> #include<unistd.h> #include<cstring> #include<cstdlib> #include<sys/signal.h> #include<pth

2021-09-24 23:08:21 201

原创 Ubuntu20.04安装lsp,从此告别YouCompleteMe

Ubuntu20.04安装lsp,从此告别YouCompleteMe 我没有条件设置代理上网,用vim的方法太慢了。 1.配置vim相关client的Plug(推荐Vundle) Plugin 'prabirshrestha/vim-lsp' Plugin 'mattn/vim-lsp-settings' Plugin 'prabirshrestha/asyncomplete.vim' Plugin 'prabirshrestha/asyncomplete-lsp.vim' 然后:PluginI

2021-09-23 16:53:22 782

原创 c#使用c++的动态库

最近项目需要将c++的动态库封装给甲方,甲方希望能用c#直接使用我的动态库 1.首先是基本数据类型的队形关系 c++ c# char sbyte int int long long long(int64_t) float float double double 2.csharp中dllimport的调用参数 (1)dllName:动态链接库名称 (2)CallingConvention调用约定,由于我的库是c/c++的,所以这项我设置的是cdecl (3)charset

2021-05-20 21:11:08 179

原创 c++工程师暑期实习视源cvte一面面经

1.介绍自己的项目 2.死锁原因和解决方法(我说到了银行家算法) 3.进程间通信,问到了两个进程共享内存是否是同一段地址 4.怎样学习c++ 5.ping命令和traceroute命令的原理 6.arp和arp攻击 7.stl一些容器的底层 8.写过哪些网络编程的项目 剩下的忘了,想到了再写 已经拿到offer了 ...

2021-05-19 22:07:12 153

原创 C++实现带括号四则运算

C++后缀表达式实现四则运算 把我这个菜鸡给写麻了,后面准备加上qt生成一波计算器 #include <iostream> #include <deque> #include <stack> #include <vector> using namespace std; class caculator { public: static int get_pri(char a) { switch (a) { case '+'

2021-04-19 23:31:31 1580

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除