c++

为什么linux下多线程程序如此消耗虚拟内存

最近在进行服务器内存优化的时候,发现一个非常奇妙的问题,我们的认证服务器(AuthServer)负责跟第三方渠道SDK打交道,由于采用了curl阻塞的方式,所以这里开了128个线程,奇怪的是每次刚启动的时候占用的虚拟内存在2.3G,然后每次处理消息就增加64M,增加到4.4G就不再增加了,由于我们采
c++

windows屏幕分辨率获取方法大全

首页 专栏 c++ 文章详情 0 windows屏幕分辨率获取方法大全 Coding13 发布于 2 月 3 日 方法一:MonitorFromWindow //获取程序当前所在显示器的分辨率大小,可以动态的获取程序所在显示器的分辨率 SIZE GetScreenR
c++

WonderTrader数据全攻略及v0.6.1发布

首页 专栏 python 文章详情 0 WonderTrader数据全攻略及v0.6.1发布 WonderTrader 发布于 3 月 1 日 前言   从WonderTrader开源以来,就一直想要整理一些从开放的API获取历史数据的一些辅助工具。虽然自己零零散
Map

各省区域边界标记Google Map

    几年前(大概2009年)做了个利用google map的 信息管理系统     当时的需求就是需要描绘省的边界,在网上找了很多没有现成的描绘边界坐标的kml或者kmz, 没有办法只能自己开发功能,然后对着地图画边界,苦不堪言啊!     大概用了1周的时间才基本描绘完成。     这几天有的项目也需要在google地图上描绘边界的功能。终于发现了已经有人都帮你描绘好了。现在给大家共享下,如何使用:     1、加载goog
Map

iBATIS更名为MyBatis 并迁移到Google Code

iBATIS更名为MyBatis 并迁移到Google Code,iBatis是著名的ORM开发框架,分为 Java 和 .NET 版本,有着众多的追随者。此次项目迁移后,新的网站还不完善,缺乏文档。由于目前只是改了名字,因此可直接浏览 iBatis 的文档。从公告上可看出,开发团队想独立,脱离 Apache 基金会寻求独立发展。 开发团队保证不会修改授权协议(Apache License)、代码完全兼容、包名不会更改、不会删除 Apache 站上的任何资源。 以下是来自 iBa...
Map

Google 发布面向开发者的存储服务:Google Storage

谷歌在这次 Google I/O 会议上可谓频频出击,下面介绍下 Google Storage。 Google 在 Google I/O 2010 期间发布了一个全新的服务,Google Storage。 Google Storage 是一个构建在 Google 的存储和网络设备上的 RESTful 云服务,开发者可以非常容易的使用 RESTful API 将他们的应用程序连接到 Google Storage,这些数据将保存在全美的若干机房,所以将十分快速可靠。Google Stor...
c++

C++(template模板 && 函数模板)

    C++(template模板 && 函数模板) 如果函数模板和普通函数,发成重载会优先调用普通函数,如果没有实现,会出错区别 普通函数可以进行隐式类型转换,模板不可以 templatevoid myPrint(T a,&nbs
c++

Linux C/C++定时器的实现原理和使用方法

定时器的实现原理 定时器的实现依赖的是CPU时钟中断,时钟中断的精度就决定定时器精度的极限。一个时钟中断源如何实现多个定时器呢?对于内核,简单来说就是用特定的数据结构管理众多的定时器,在时钟中断处理中判断哪些定时器超时,然后执行超时处理动作。而用户空间程序不直接感知CPU时钟中断,通过感知内核的信号
c++

C++内存问题,看这篇就够了

首页 专栏 c++ 文章详情 0 C++内存问题,看这篇就够了 公众号_职场重生 发布于 3 月 5 日 ​ 导语 深入理解C++内存管理,一文了解所有C++内存问题,万字长文,建议收藏 关注公众号「职场重生」,非常多的干活文章,让你醍醐灌顶,少走几年弯路;
Map

如何访问Google: 谷歌google最近已无法访问

新建 批处理脚本sethosts.bat: 英文版本: @echo off ping www.google.cn -n 1| find "Reply from">ip.txt for /f "tokens=3 delims= " %%i in (ip.txt) do set googleip=%%i echo %googleip% findstr /e /v /r /c:"google.com" "C:\Windows\System32\drivers\etc\host...
加载更多