C语言
EarnForLive
这个作者很懒,什么都没留下…
展开
-
Clion相关待解决
使用阿里云机器测试一下:12、345原创 2021-12-06 11:23:12 · 85 阅读 · 0 评论 -
gcc @Commandfile解决命令过长问题
搜索@ 在最下面在同一个文件夹下面创建三个文件,内容分别如下:a.cpp:#include <iostream>#include "a.h"int main() { std::cout << "D" << std::endl; TestD *test_d = new TestD(5); std::cout << test_d->i << std::endl; test_d->show();}a.h:原创 2021-11-13 14:18:05 · 1204 阅读 · 0 评论 -
LLVM及Objective-C的编译过程
原文原创 2021-10-11 11:01:09 · 165 阅读 · 0 评论 -
C++优秀开源代码
LLVMleveldbclickhouseFollyTinyhttpdLibeventmuduoSGI STLBOOSTTinyhttpdhttps://github.com/EZLippi/Tinyhttpd原创 2021-10-09 18:34:39 · 784 阅读 · 0 评论 -
C++要点
1 比较全面2 操作系统3 全面4 全面5 网络malloc和alloc的底层细节 new delete reallocSTL操作系统 内存 进程线程线程池智能指针 虚函数指针存放虚函数的实现 C++对象模型C++中四种cast转换C++内存结构 堆 栈 代码区啥的网络网络I/O多路复用和多线程IO协议栈C++新特性大端存储 小端存储深拷贝与浅拷贝gdbmuduo网络库leveldb源码nginx源码...原创 2021-08-09 14:15:36 · 98 阅读 · 0 评论 -
Clion新手上路
官网下载Clion Clion安装完成,填写自己的license。license可以使用公司的或者学生认证。安装plugins。4.配置Clion远程开发:远程开发或者:配置ssh:ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ‘’ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ‘’ssh-keygen -t dsa -f /etc/ssh/ss.原创 2021-07-26 11:29:35 · 1185 阅读 · 0 评论 -
GDB学习
123原创 2021-07-26 11:03:08 · 66 阅读 · 0 评论 -
CentOS下安装gmock和gtest
下载gtest,内含gtest和gmockgit clone https://github.com/google/googletestgoogletest编译cd googletestls生成Makefile文件(先安装cmake,brew install cmake),继续输入命令编译:cmake CMakeLists.txt执行make,在lib文件夹里生成四个静态库:libgtest.a libgtest_main.a libgmock.a libgmock_main.amak原创 2021-07-25 23:01:28 · 965 阅读 · 0 评论 -
gtest学习
添加链接描述添加链接描述添加链接描述添加链接描述添加链接描述添加链接描述添加链接描述原创 2021-07-21 23:59:05 · 117 阅读 · 0 评论 -
使用Clion进行远程开发和调试
官方文档配置配置和Debug原创 2021-07-08 16:04:50 · 457 阅读 · 0 评论 -
如何在MACOS下使用bits/stdc++.h
Solution原创 2021-07-08 14:23:14 · 1698 阅读 · 0 评论 -
mac上的VSCode快捷键
Command + Shift + N 打开新窗口Command + Shift + P / F1 显示命令面板Command + \ 编辑器分屏Command + N 新建文件Command + O 打开文件command + ,打开用户设置shift + option + F 格式化代码Command + U 撤销上一个光标操作Command + B 显示、隐藏侧边栏Command + Shift + F 显示搜索框Ctrl + Shift + G 显示Git面板Command +原创 2021-06-30 10:25:24 · 528 阅读 · 0 评论 -
C++学习
C11新特性原创 2021-06-08 21:17:58 · 69 阅读 · 0 评论 -
mac vscode c++ 执行前自动重新编译
mac vscode c++ 执行前自动重新编译原创 2020-11-17 17:10:12 · 305 阅读 · 0 评论 -
深度好文:让程序在崩溃时体面的退出
让程序在崩溃时体面的退出原创 2020-04-12 23:50:50 · 143 阅读 · 0 评论 -
避免使用结构体的处理技巧
原题https://www.luogu.org/problemnew/show/P1223题解原创 2019-02-14 16:02:01 · 221 阅读 · 0 评论 -
贪心
原题https://www.luogu.org/problemnew/show/P1094题解方法一:双向移动方法二:桶排+标记方法二优化:#include<bits/stdc++.h>using namespace std;int main(){ int w,x,n,p[201],ans=0,mm; cin>>w>>n; for(in...原创 2019-02-14 20:26:53 · 90 阅读 · 0 评论 -
贪心——选择不相交区间问题(线段覆盖)
原题https://www.luogu.org/problemnew/show/P1803题解题目的大意是给出比赛的开始和结束的时间,求解最多能参加多少场比赛。因为所有的比赛时间点在同一个时间轴上,所以结束时间越早的比赛就是必须参加的,那么我们可以通过结束时间点进行从大到小的排序。由于一个时间点只能参加一个比赛,那么就需要剔除时间上有交叉的比赛(剔除比赛时间较长的一个)。可以使用一个pos记录...原创 2019-02-14 21:42:08 · 651 阅读 · 0 评论 -
带数学推导的贪心(高精度乘除法应用)
原题https://www.luogu.org/problemnew/show/P1080题解这个国王太会玩了!!【题意分析】首先,由于一个大臣所获得的金币数只取决于他右手的金币数,所以前面的大臣顺序并不影响后面大臣的金币数,但会影响自己手中的金币数。然后便想到了贪心。但发现这样子并不能得出最优解。然后经过一番推导,便可以得知一个大臣的左右手乘积越大,就越要放到队伍后面。然后就开始了玄妙...原创 2019-02-14 23:45:14 · 182 阅读 · 0 评论 -
C语言基础语法及标准库
@[C语言基础语法及标准库]**地址:**http://www.runoob.com/cprogramming/c-standard-library-string-h.html转载 2019-02-07 23:50:43 · 176 阅读 · 0 评论 -
万用扩展名
C语言万用扩展名 #include&lt;bits/stdc++.h&gt; using namespace std;原创 2019-02-07 23:51:29 · 98 阅读 · 0 评论 -
C语言中的各种运算符
地址 http://www.runoob.com/cprogramming/c-operators.html转载 2019-02-07 23:52:28 · 331 阅读 · 0 评论 -
输入输出优化
输入输出优化在输入输出几十万,几百万的数据时会有几百ms的优势。一般来说我们读入都用的scanf和cin,实在必要的时候可以用getchar读入优化。然后众所周知,cin比scanf慢,getchar最快。https://blog.csdn.net/liyizhixl/article/details/54412459输入优化:char buffer[maxn],*S,*T; inlin...原创 2019-02-21 17:31:26 · 272 阅读 · 0 评论 -
高精度加减乘除及进制转换及压位
加法原题 https://www.luogu.org/problemnew/show/P1601题解#include&amp;amp;lt;bits/stdc++.h&amp;amp;gt;using namespace std;char a1[1000],b1[1000];int a[1000],b[1000],c[1000];int main(){ memset(c,0,sizeof(c));//初始化 ...原创 2019-02-16 01:53:08 · 314 阅读 · 0 评论 -
全排列的实现
https://www.cnblogs.com/luruiyuan/p/5914909.html转载 2019-02-09 01:27:34 · 189 阅读 · 0 评论 -
在结构体中利用重载运算符进行快速比较、计算
https://blog.csdn.net/qq_37920580/article/details/75069522https://blog.csdn.net/sunny1996/article/details/51242184https://blog.csdn.net/sunny1996/article/details/51242184转载 2019-02-22 01:38:38 · 435 阅读 · 0 评论 -
【模板】快速幂||取余运算
原题https://www.luogu.org/problemnew/show/P1226题解// 提示:a*b%k=(a%k)*(b%k);#include<bits/stdc++.h>using namespace std;int main(){ long long b,p,k,ans=1; cin>>b>>p>>k; cou...原创 2019-02-16 22:33:46 · 163 阅读 · 0 评论 -
C语言中的变量作用域问题
http://www.360doc.com/content/17/0308/13/36367108_634975023.shtml转载 2019-02-10 22:51:50 · 168 阅读 · 0 评论 -
幂次方
原题https://www.luogu.org/problemnew/show/P1010题解递归 二分法#include<bits/stdc++.h>using namespace std;string f(int x){ if(x==1) return "2(0)"; if(x==2) return "2"; if(x==3) return "2+2(0)"; ...原创 2019-02-16 23:34:32 · 155 阅读 · 0 评论 -
例题 图形打印
原题原创 2019-02-17 01:38:24 · 224 阅读 · 0 评论 -
C语言中的 位运算
a = 0010(0x02)a >>= 1; (a 右移1位并把右移的结果重新赋值给a) 此时a = 0001(0x01);a <<= 1;(a左移1位并把左移的结果重新赋值给a) 此时 a = 0100(0x04);a &= 0x01;( a与0x01 按位与,并把按位与的结果重新赋值给a)。此时a = 0x0;a |= 0x01;( a与0x01 按位或...原创 2019-02-17 01:39:08 · 1735 阅读 · 0 评论 -
逆序对——归并排序的递归实现过程中可以实现
原题https://www.luogu.org/problemnew/show/P1908逆序对——归并排序的递归实现过程中可以实现,本题可以加深对归并排序的递归实现过程的理解。要使用归并排序首先就要将数据分解,一直分解到每一个单位,然后就是进行合并了,这是递归的过程。题解https://www.luogu.org/blog/user49618/solution-p1908#inclu...原创 2019-02-17 15:51:12 · 166 阅读 · 0 评论 -
DP:最大连续子序列
原题 https://www.luogu.org/problemnew/show/P1115题解方法一:贪心#include<bits/stdc++.h>using namespace std;int main(){ int n,ans=0,tmp=0,now=0; cin>>n; cin>>now; ans=now; if(now>...原创 2019-02-17 22:23:01 · 234 阅读 · 0 评论 -
typedef和define有什么区别
#define是C语言中定义的语法,是预处理指令,在预处理时进行简单而机械的字符串替换,不作正确性检查,只有在编译已被展开的源程序时才会发现可能的错误并报错。typedef是关键字,在编译时处理,有类型检查功能。它在自己的作用域内给一个已经存在的类型一个别名,但不能在一个函数定义里面使用typedef。用typedef定义数组、指针、结构等类型会带来很大的方便,不仅使程序书写简单,也使意义明确,...原创 2019-02-22 21:05:19 · 127 阅读 · 0 评论 -
memset与fill,慎用memset,一般用fill
总述: fill() 和 menset() 两者看似相等,但两者却有巨大的区别,在fill()中 ,它的原理是把那一块单元赋成指定的值,也就是说任何值都可以,而在memset(),则是将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值一:memset:void *memset(void *s,int c,size_t n)总的作用:将已开辟内存空间 s 的首 n 个字...原创 2019-02-22 23:31:28 · 1512 阅读 · 1 评论 -
计步问题
原题https://www.luogu.org/problemnew/show/P1996题解#include<bits/stdc++.h>using namespace std;int main(){ int n,m,s=0; cin>>n>>m; bool visit[200]={0}; for(int k=0;k<n;k++){ ...原创 2019-02-18 00:00:47 · 209 阅读 · 0 评论 -
栈的应用
STL中stack.h的基本操作 https://blog.csdn.net/summer00072/article/details/80753821原题https://www.luogu.org/problemnew/show/P1739题解方法一:#include<bits/stdc++.h>using namespace std;int main(){ int ...原创 2019-02-18 02:03:55 · 129 阅读 · 0 评论 -
switch语法的应用(用栈来解后缀表达式)
原题 https://www.luogu.org/problemnew/show/P1449题解注意两次弹出的元素在运算上的相对位置#include<bits/stdc++.h>using namespace std;stack<int>n;char ch;int s=0,x,y;int main(){ while(ch!='@') { ch=...原创 2019-02-18 02:40:54 · 277 阅读 · 0 评论 -
分治思想下的快排模板(必背)
原题https://www.luogu.org/problemnew/show/P1177原创 2019-02-12 20:30:27 · 135 阅读 · 0 评论 -
比快排更快的排序 ——桶排序
桶排序利用了“空间换时间的思想”和标记的技巧原题1.https://www.luogu.org/problemnew/show/P10592.https://www.luogu.org/problemnew/show/P1177利用map实现桶排序,map自动有序(内核是红黑树)map<int,int>a;题解1.2....原创 2019-02-12 21:43:50 · 1610 阅读 · 0 评论