- 博客(19)
- 资源 (32)
- 问答 (1)
- 收藏
- 关注
原创 STL源码剖析六大功能组件与运用(一)
1 为什么要学习STL(面试需要)STL:STL源码剖析。这个问得有点多,主要把各种容器的底层实现机制以及优缺点掌握清楚,这个问题经常问。2 STL要点STL另一个重要特性是它不是面向对象的。为了具有足够通用性,STL主要依赖于模板而不是封装,继承和虚函数(多态性)——OOP的三个要素。你在STL中找不到任何明显的类继承关系。这好像是一种倒退,但这正好是使得STL的组件具有广泛通用性的
2013-12-31 10:07:49 1594
转载 史上最全设计模式导学目录(完整版)
圣诞献礼! 2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将所有文章的链接进行了整理,希望能给各位带来帮助! 祝大家圣诞节快乐! 花絮:本文的工作量大大超过之前的估计,几乎整个平安夜都花在
2013-12-30 21:57:34 1274
转载 教你如何迅速秒杀掉:99%的海量数据处理面试题
教你如何迅速秒杀掉:99%的海量数据处理面试题 作者:July出处:结构之法算法之道blog前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试
2013-12-30 21:18:45 1381
转载 学长们的求职血泪史(C/C++/JAVA)
/----------------------------------------------------------------2014届校招基本慢慢收尾,现特将本人和小伙伴们的求职血泪史记录,并且推荐一些书籍供学弟学妹们参考,以壮我皇家理工之名。 首先得感谢百度的师兄,他教会了我很多东西,致以很深的谢意。另外还得感谢一起求职的小伙伴们,希望我们的经历能够给学
2013-12-30 21:12:34 1747
原创 C++ 经典线程同步 事件Event(九)
上一篇中使用关键段来解决经典的多线程同步互斥问题,由于关键段的“线程所有权”特性所以关键段只能用于线程的互斥而不能用于同步。本篇介绍用事件Event来尝试解决这个线程同步问题。Event原理解析多线程同步Event,主要用于线程间的等待通知。内核对象中,事件内核对象是个最基本的对象。它们包含一个使用计数(与所有内核对象一样),一个用于指明该事件是个自动重置的事件还是一个人工重置的事件的
2013-12-30 14:10:37 4445 1
转载 Ubuntu下用C语言连接MySql——实现增删改查排序
1.安装mysql服务器,客户端 sudo apt-get install mysql-server mysql-client,这样就能建数据库了。2.安装mysql的开发包——— sudo apt-get insatll libmysql++-dev 获得/usr/include/mysql/下的头文件接口和/usr/lib/mysql/下的so库 (网上也有很多说用命令sudo a
2013-12-29 09:44:29 1156
转载 MySQL安装图解
以MySQL5.5为例记录MySQL安装过程: 1、打开下载好的mysql-5.5.24_win32.msi 如图:↓ 2、点击next:↓ 3、接受,Next:↓ 4、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自
2013-12-29 09:25:20 970
原创 C++ 关键段(Critical Section)CS 案例解析(八)
前面C++ 关键段(Critical Section)CS深入浅出 之多线程(六)给出了CS的CRITICAL_SECTION和临界区本质理论!(如果你不是很清楚建议先看一下,那么下面你才会更加容易理解)理论说了那么多我们就来做个示例吧!#include #include #include using namespace std;long g_nNum;unsi
2013-12-27 10:09:31 2587
原创 android底层开发
因为是专攻C语言的,今天看到了一个关于ANDROID底层开发的帖子,还不错,今后或许有勇武之地,所以先收藏先. ·Android开发:如何实现TCP和UDP传输http://bbs.starandroid.com/showtopic-10667.html·Android平台值得关注的开源项目http://bbs.starandroid.com/showtopic-10668
2013-12-24 21:20:41 1497
原创 JS对象JS Array(一)
Array 对象Array 对象用于在单个的变量中存储多个值。Array 对象属性FF: Firefox, IE: Internet Explorer属性描述FFIEconstructor返回对创建此对象的数组函数的引用。14index 14input 14length
2013-12-24 14:52:02 1019
原创 C++全排列原理算法解析(百度迅雷笔试题)(五)
#include using namespace std;int n = 0; void cout1(int list[]){ for (int c = 0; c { printf("%d ", list[c]); } printf("\n");}void swap(int *a, int *b) { int m;
2013-12-24 11:23:23 1650
原创 【CSDN博客之星】2013年CSDN博客之星正在评选,希望大家支持,非常感谢!
首先在此感谢 MoreWindows 秒杀多线程面试题系列让我成长和学习,同时也借鉴了很多优秀观点和示例! 请各位读者可以支持MoreWindows,让更优秀的文章陪伴我们!各位读者好, 本人博客自从2011年8月开通以来累计发表文章143篇(全部原创),访问量近142万。博客文章通俗易懂,图文并茂,《秒杀多线程面试题系列》,《白话经典算法系列》,《C++ STL》,
2013-12-19 19:37:23 1697 3
原创 C++ 关键段(Critical Section)CS深入浅出 之多线程(七)
CS概述:关键段(Critical Section)是一小段代码,它在执行之前需要独占对一些共享资源的访问权。这种方式可以让多行代码以“原子方式”对资源进行操控。这里的原子方式,指的是代码知道除了当前线程之外,没有其他任何线程会同时访问该资源。当然,系统仍然可以暂停当前线程去调度其他线程。但是,在当前线程离开关键段之前,系统是不会去调度任何想要访问同一资源的其他线程的 前面说了那么多也
2013-12-19 15:45:47 3834
原创 C++ 之 经典线程同步案例之多线程(五)
首先在此感谢 MoreWindows 秒杀多线程面试题系列让我成长和学习,同时也借鉴了很多优秀观点和示例!在此也借鉴MoreWindows案例加以说明: 程序描述:主线程启动10个子线程并将表示子线程序号的变量地址作为参数传递给子线程。子线程接收参数 -> sleep(50) -> 全局变量++ -> sleep(0) -> 输出参数和全局变量。要求:1.子线程输出
2013-12-18 15:32:45 1871
原创 C++队列之动态分配数组
1 、队列之定义 队列(Queue)是只允许在一端进行插入,而在另一端进行删除的运算受限的线性表 (1)允许删除的一端称为队头(Front)。 (2)允许插入的一端称为队尾(Rear)。 (3)当队列中没有元素时称为空队列。 (4)队列亦称作先进先出(First In First Out)的线性表,简称为FIFO表。 队列的修改是依
2013-12-17 10:04:47 2076
原创 2014迅雷校园招聘(C++)(笔试题(四)
迅雷2014校园招聘笔试题转载请标明出处,原文地址:http://www.mianwww.com/html/2013/10/19169.html温馨提示:客观题和主观题得分都要超过一定标准,才能获得面试资格,如果一项得分很高,而另外一项得分很低,可能无法获得面试资格。一、单选题(20题,每题2分)1、有变量int i = 0; int a = i++; int b=++a;
2013-12-10 16:04:39 1703
原创 C++ 之 原子操作 Interlocked系列函数多线程(四)
首先在此感谢 MoreWindows 秒杀多线程面试题系列让我成长和学习,同时也借鉴了很多优秀观点和示例! 在此再一次真心的感谢!也不得不感谢CSDN! 首先也使用一个比较直观的示例来进入我们今天的主题 #include using namespace std;unsigned Counter; volatile long g_nLoginCount =
2013-12-10 10:31:38 4036 1
原创 C++ 之 CreateThread 与beginThreadex用法具体示例解析 多线程 (三)
首先在此感谢 MoreWindows 秒杀多线程面试题系列让我成长和学习!在此再一次真心的感谢!理论:beginThreadex的用法 与 createThread 多线程的概念区别 (2)不清楚的可以看此片文章!1 CreateThread示例#include #include using namespace std;DWORD WINAPI threadone
2013-12-09 15:07:45 4562
原创 2.2 函数的重载到模板的重载(例子)
1 函数重载1.1头文件#ifndef _TIME_#define _TIME_class Time{private: int hours; int minutes;public: Time(); Time(int h, int m); Time Add( Time &t1, Time &t2); void show(const Time
2013-12-09 10:38:11 1478
java 协同过滤实现
2017-08-28
uboot-2440 移植过程
2017-05-08
Linux常见驱动源码分析
2017-05-02
linux下C语言操作sqlite3数据库封装
2016-05-26
linux下串口调试工具,含源码
2016-05-10
mfc 自绘按钮
2014-11-27
MF CCCriticalSection例子
2014-04-17
MFC CCriticalSection 关键段例子
2014-04-17
mongo 内嵌数据更新?
2017-09-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人