Junit实战学习笔记

理解单元测试框架 1.每个单元测试都必须独立于其他所有单元测试而运行; 2.框架应该以单个测试未单位来检测和报告错误; 3.应该易于定义要运行哪些单元测试。 fixtures @Before  @After @BeforeClass  @AfterClass @Test ...

2016-11-27 23:54:24

阅读数 398

评论数 0

STL学习笔记之sort算法

stl所提供的各式各样的算法中,sort()是最复杂庞大的一个。这个算法接受两个随机存取迭代器,然后将区间内的所有元素以渐增方式由小到大重新排列。还有个版本则允许用户指定一个仿函数,作为排序标准。 stl中的所有关系型容器都拥有自动排序功能,所以不需要sort算法。序列式容器中的stack,de...

2015-06-07 17:36:24

阅读数 489

评论数 0

多线程程序中操作的原子性

原文出处:http://www.parallellabs.com/2010/04/15/atomic-operation-in-multithreaded-application/ 0. 背景 原子操作就是不可再分的操作。在多线程程序中原子操作是一个非常重要的概念,它常常用来实现一些同步机制...

2015-06-02 15:10:30

阅读数 335

评论数 0

STL中常用容器的选择

今天去面试问到了stl的常用容器问题,但是提前没准备,平时也没太在意,还有就是忘了。总之,回答得很狼狈。 希望能在这里整理一下: 1.vector 2.deque 3.list 4.set 5.map 6.stack 7.queue

2015-05-28 20:02:07

阅读数 2293

评论数 0

临界区与互斥锁的区别

一直没弄清楚这两个同步方式的区别,希望能好好总结下:

2015-05-12 18:05:00

阅读数 6105

评论数 1

Break Free of Code Deadlocks in Critical Sections Under Windows

https://msdn.microsoft.com/zh-cn/magazine/cc164040%28en-us%29.aspx 摘要 临界区是一种防止多个线程同时执行一个特定代码节的机制,这一主题并没有引起太多关注,因而人们未能对其深刻理解。在需要跟踪代码中的多线程处理的性能时,对 ...

2015-05-12 14:43:53

阅读数 324

评论数 0

vs中添加#include<Wininet.h>后编译报错

今天准备写一个c++实现自动更新程序,需要用到InternetOpen、InternetReadFile和InternetOpenUrl等函数。但是当加上头文件夹#include后,编译会出现很多意想不到的错误。 网上查了一下,可能原因有两个: 一是未加头文件 #include; 二是头文件的顺序...

2015-04-30 15:40:49

阅读数 1103

评论数 0

公司到底需要招聘什么样的程序员?

对于阿里寻找什么样的人才这一问题,蒋芳将其简单概括为以下三点: 聪明:学习能力、智商情商。聪明是硬的敲门砖;皮实:坚韧度、灵活性。无法接纳过于娇气的个体,我们活下来的每一个人都足够皮实;价值观匹配:通过成就他人成就自己。 “在这么大的挑战面前唯有志同道合才能一起做下去。”蒋芳最后总结道。 ...

2015-04-29 22:13:44

阅读数 706

评论数 0

全面介绍Windows内存管理机制及C++内存分配实例

转自:http://blog.csdn.net/vsooda/article/details/8992446 本文基本上是windows via c/c++上的内容,笔记做得不错。。 本文背景: 在编程中,很多Windows或C++的内存函数不知道有什么区别,更别谈有效使用;根本的原...

2015-04-28 18:04:20

阅读数 289

评论数 0

Windows消息机制

做windows开发的程序猿一般是比较熟悉Windows的事件驱动机制,而事件驱动是围绕着消息的产生和处理展开的。 利用空闲时间,整理下Windows消息机制。 1,概述 消息系统有三大部分——消息队列,消息循环,消息处理。windows操作系统会为每个应用程序维护一个消息队列,当某一个事件发生后...

2015-04-28 15:27:13

阅读数 313

评论数 0

Linux C++学习笔记三——Shell编程

1,Shell脚本第一行必须是:#!/bin/bash。如果使用tc shell,则第一行是:#!/bin/tcsh。 编辑结束并保存后,如果要执行该脚本,最好先使其可执行:chmod +x filename。此后,在该脚本目录下输入如下即可执行脚本:./filename。 2,变量赋值与...

2015-04-24 18:22:33

阅读数 360

评论数 0

Linux C++学习笔记二

最近在学习Linux C++的过程中,真心觉得开源的好处,不只是说Linux的开源性,网上有很多牛人,很多好的文章也值得自己学习。 只是在这Mark一下,觉得比较好的网站或文章: Linux编程语言基础(ubuntu中文论坛): http://wiki.ubuntu.org....

2015-04-23 21:35:42

阅读数 386

评论数 0

Linux C++学习之路

Linux系统基础: 常用Unix/Linux命令:熟悉文件管理、文本处理、进程管理、网络、系统管理等各个方面大约100个常用的命令。 深入了解bash:了解Linux默认shell: bash 的语法、命令执行、I/O重定向、任务控制等。 正则表达式基础:由于UNIX/Linux中很多强大的文本...

2015-04-20 16:12:50

阅读数 358

评论数 0

Linux学习方向及阶段

1、Linux C++学习书籍推荐: 《鸟哥的Linux私房菜 基础学习篇(第二版)》 对于从未接触过Linux提供的同学来说,本书算是一个福音,以轻松诙谐的语言说清了常用的系统命令用法及语境; 对Linux零基础的同学,推荐阅读; 我看过的比较全面的讲解Linux基础的书是《LPI LINUX...

2015-04-20 15:26:13

阅读数 823

评论数 0

Linux学习笔记一

初学Linux, 我觉得最起码先需要搞清楚以下几个问题: 1、Linux的history? 2、Linux到底是什么? 3、Linux的优缺点? 1、history Linux源于Unix。Unix适用于大型或超级计算机,且针对硬件开发,具有不通用性。 Linux是针对小型或个人计算机的,具有...

2015-04-20 14:04:53

阅读数 307

评论数 0

初识Hadoop

Hadoop一直是我想学习的技术,正巧最近项目组要做电子商城,我就开始研究Hadoop,虽然最后鉴定Hadoop不适用我们的项目,但是我会继续研究下去,技多不压身。          《Hadoop基础教程》是我读的第一本Hadoop书籍,当然在线只能试读第一章,不过对Hadoop历史、核心技术...

2015-04-03 16:23:30

阅读数 377

评论数 0

编程之美学习笔记:中国象棋将帅问题

// ChessTest.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "windows.h" void Test1(...

2015-03-03 14:56:20

阅读数 357

评论数 0

编程之美学习笔记:Windows下CPU占用率呈正弦曲线实现

// TestCPU.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "windows.h" #include "...

2015-03-03 10:34:21

阅读数 385

评论数 0

漫谈程序员系列:咦,你也在混日子啊

戳你一下,疼吗? 混日子的定义     来自百度百科的定义: “ 生活等方面过得不怎么好,无目标,混混沌沌。 ”    混日子: “ 即没有理想,没有抱负,糊里糊涂地生活。也指工作没有责任心,得过且过。 ”     OK ,百科的定义就酱紫。     那么,如何界定某一段日子是混过去的呢...

2015-03-02 10:26:07

阅读数 560

评论数 0

让年轻程序员少走弯路的14个忠告

Mark一下~ 1.不要害怕在工作中学习。 只要有电脑,就可以通过电子阅读器阅读报纸和大多数书籍。如果你只是做好自己的本职工作以及分配的任务,那是学不到很多东西的。如果你盲目地要求更多的工作,也是不可能提升自己的。放慢脚步,先将一些基础的知识捡起来。 2.在事业上勇往直前,自己为自己负责...

2015-01-28 17:01:53

阅读数 320

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭