
CC++
womozhi
写写代码,混口饭吃
展开
-
性能调优的常见方法
1、全局考虑,省略循环,减少传递 2、访问频率高的数据存放入键值存储或散列表中 3、访问频率高的数据放在使用位置附近 4、把同步变成异步 5、带宽控制 6、LRU算法(Least Recently Used) 7、分割处理或细化锁的粒度 8、使用不丢失的回写缓存 9、使用多级缓存 10、使用巨帧和高速网络 11、负载均衡、轮询 12、关联性、绑定、粘滞会话 cpu的NUMA、web会话的cookie等为例 13、写时复制(Copy On Write) ...原创 2021-10-08 20:34:12 · 736 阅读 · 0 评论 -
求众数(c语言)
众数是指一组数据中,出现次数最多的数叫众数 程序思路:先将数据从大到小排序,然后把重复出现的数和出现的次数存放在一个二维数组里边,再通过查找出现次数找到最大的,即出现次数最多的,即为众数。 #include #include #include void sort(int *p,int length)//冒泡,从大到小排序 { int i=0,j=0; int temp[128];原创 2015-06-16 22:43:27 · 22196 阅读 · 0 评论 -
(转)Linux系统调用--getrlimit/setrlimit函数
功能描述: 获取或设定资源使用限制。每种资源都有相关的软硬限制,软限制是内核强加给相应资源的限制值,硬限制是软限制的最大值。非授权调用进程只可以将其软限制指定为0~硬限制范围中的某个值,同时能不可逆转地降低其硬限制。授权进程可以任意改变其软硬限制。RLIM_INFINITY的值表示不对资源限制。 用法: include #include int getrlimit(int转载 2015-06-19 11:44:41 · 399 阅读 · 0 评论 -
深入理解动态库
讲解非常细致的一篇文章,转载自:http://amir.rachum.com/blog/2016/09/17/shared-libraries/#runtime-search-path In this post, I will attempt to explain the inner workings of how dynamic loading of shared librar转载 2017-08-17 13:57:37 · 1012 阅读 · 0 评论