- 博客(30)
- 资源 (1)
- 收藏
- 关注
转载 C/C++网络库
原文见链接 开源免费的C/C++网络库(c/c++ sockets library)原文见链接开源C/C++网络库比较原文见链接共有46款C/C++ 高性能网络开发库开源软件
2016-03-31 20:24:01 348
转载 linux高级编程基础系列:线程间通信
原文见链接linux高级编程基础系列:线程间通信线程间通信机制:线程是一种轻量级的进程。进程的通信机制主要包括无名管道、有名管道、消息队列、信号量、共享内存以及信号等。这些机制都是由linux内核来维护的,实现起来都比较复杂,而且占用大量的系统资源。线程间的通信机制实现起来则相对简单,主要包括互斥锁、条件变量、读写锁和线程信号等。本文会对以上所涉及的线程间的
2016-03-29 19:48:24 232
转载 C/C++动态分配二维数组
原文见链接 C语言 二维数组(指针)动态分配和释放原文见链接C语言中二维数组动态分配内存原文见链接C语言中动态分配数组原文见链接C语言中动态分配二维数组原文见链接C语言,动态分配二维字符串数组原文见链接C++中二维数组的动态分配原文见链接如何在C/C++中动态分配二维数组原文见链接C语言 二维数组动态分配和释放原文见链接C++多维数组动态分配内存
2016-03-28 21:48:10 561
转载 c的free和c++的delete的区别
原文见链接c的free和c++的delete的区别原文见链接new/delete 和malloc/free 的区别一般汇总原文见链接new/delete和malloc/free的区别原文见链接malloc free与new delete的区别和联系原文见链接free与delete的区别
2016-03-27 18:20:54 429
转载 字符型指针变量与字符数组的区别
原文见链接字符型指针变量与字符数组的区别原文见链接字符指针变量和字符数组的区别:原文见链接字符串指针变量与字符数组的区别
2016-03-27 14:41:32 311
转载 编程题总结
原文见链接春节期间小明使用微信收到很多个红包,非常开心。在查看领取红包记录时发现,某个红包金额出现的次数超过了红包总数的一半。请帮小明找到该红包金额。写出具体算法思路和代码实现,要求算法尽可能高效。原文见链接递归方法生成N位的格雷码原文见链接大数的四则运算及求模C++大作业–大整数类的实现(HugeInt)
2016-03-25 22:06:26 346
转载 C语言中堆和栈的区别
更多链接见: C语言中堆和栈的区别在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一
2016-03-22 16:06:39 587
转载 C语言字节对齐(以32位系统为例)
更多内容见5分钟搞定内存字节对齐原文见链接C语言字节对齐(以32位系统为例)1. 什么是对齐? 现代计算机中内存空间都是按照字节(byte)划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序地一个接一个地排放,这就是对齐。2.计算
2016-03-22 14:18:38 487
转载 算法-求二进制数中1的个数
作者:zdd出处:http://www.cnblogs.com/graphics/本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.算法-求二进制数中1的个数问题描述任意给定一个32位无符号整数n,求n的二进制表示中1的个数,比如n = 5(0101)时,返回2,n =
2016-03-22 11:16:49 275
转载 陈浩博客 写给新手程序员的一封信
转自:陈浩博客 供自己以后学习参考。月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和W
2016-03-19 18:40:46 1009
转载 ioctl是如何实现用户态向内核传参的
原文见链接ioctl的实现原文见链接模块-模块开发(用户态和内核态通信-通过参数传递数据)原文见链接Linux内核学习笔记之使用ioctl函数实现用户态命令原文见链接ioctl系统调用流程
2016-03-19 14:21:29 3012
转载 微软Microsoft、谷歌Google、百度、腾讯面试题
原文链接见微软Microsoft、谷歌Google、百度、腾讯面试题(一)原文链接见微软Microsoft、谷歌Google、百度、腾讯面试题(二)原文链接见微软Microsoft、谷歌Google、百度、腾讯面试题(三)原文链接见微软Microsoft、谷歌Google、百度、腾讯面试题(四)
2016-03-18 15:26:21 758
转载 Linux的原子操作与同步机制
本文转自http://www.cnblogs.com/biyeymyhjob/archive/2012/07/20/2600972.html更多分析请阅读http://www.cnblogs.com/fanzhidongyzby/p/3654855.html关于原子操作所谓原子操作,就是该操作绝不会在执行完毕前被任何其他任务或事件打断,也就说,它的最小的执行单位,不可能有比
2016-03-17 16:36:38 301
转载 Linux多线程同步的几种方式
转自http://blog.chinaunix.net/uid-24919665-id-2689939.html线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。1)互斥锁(mutex) 通过锁机制实现线程间的同步。同一时刻只允许一个线程执行一个关键部分的代码。
2016-03-17 15:48:34 327
转载 POSIX 线程详解
转自http://www.360doc.com/content/14/1231/15/7534118_437137119.shtml线程是有趣的了解如何正确运用线程是每一个优秀程序员必备的素质。线程类似于进程。如同进程,线程由内核按时间分片进行管理。在单处理器系统中,内核使用时间分片来模拟线程的并发执行,这种方式和进程的相同。而在多处理器系统中,如同多个进程,线程实际上一样可以并发执行。
2016-03-17 14:54:11 213
转载 Linux网络编程之高级并发服务器
转自http://www.360doc.com/userhome.aspx?userid=7534118&cid=351. 介绍在上一节,我们介绍了Linux简单的并发服务器,通过在服务器端建立多个子进程,来接收客户端的请求,实现并发处理,但这种方式明显有缺陷,服务器并不知道客户端请求的数量,所以事先建立的进程数不好确定。所以,这里介绍三种高级并发服务器模式。第一种是服务器端统一accep
2016-03-17 14:19:11 264
转载 linux下进程的最大线程数、进程最大数、进程打开的文件数
===========最大线程数==============linux 系统中单个进程的最大线程数有其最大的限制 PTHREAD_THREADS_MAX这个限制可以在 /usr/include/bits/local_lim.h 中查看对 linuxthreads 这个值一般是 1024,对于 nptl 则没有硬性的限制,仅仅受限于系统的资源这个系统的资源主要就是线程的 stac
2016-03-17 14:11:45 373
转载 linux服务器多线程还是多进程的选择及区别
鱼还是熊掌:浅谈多进程多线程的选择关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好,会让你深受其害。 经常在网络上看到有的XDJM问“多进程好还是多线程好?”、“Linux下用多进程还是多线程?”等等期望一劳永逸的问题,我只能说:没有
2016-03-17 13:49:28 5343 1
转载 [经典排序算法][集锦]
文章转自博客园,原文链接为http://www.cnblogs.com/kkun/archive/2011/11/23/2260312.html经典排序算法 经典排序算法,以下文章参考了大量网上的资料,大部分都给出了出处这一系列重点在理解,所以例子什么的都是最简单的情况,难免失误之处,多指教大多数排序算法都给出了每一步的状态,以方便初学者更容易理解,通俗易懂
2016-03-17 11:30:48 264
转载 linux服务器进程为何通常fork()两次
首先,要了解什么叫僵尸进程,什么叫孤儿进程,以及服务器进程运行所需要的一些条件。两次fork()就是为了解决这些相关的问题而出现的一种编程方法。孤儿进程孤儿进程是指父进程在子进程结束之前死亡(return 或exit)。如下图所示:但是孤儿进程并不会像上面画的那样持续很长时间,当系统发现孤儿进程时,init进程就收养孤儿进程,成为它的父亲,child进程exit后的
2016-03-16 20:42:49 548
转载 Linux最大线程数及最大进程数
查看最大线程数:cat /proc/sys/kernel/threads-maxulimitUser limits - limit the use of system-wide resources.Syntax ulimit [-acdfHlmnpsStuv] [limit]Options -S Change and repor
2016-03-15 15:59:49 373
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人