当前搜索:

Java JUnit 单元测试小结

Java JUnit 单元测试小结单元测试(Unit test)单元测试关注单一的类. 它们存在的目的是检查这个类中的代码是否按照期望正确运行.集成测试(Integration test)顾名思义, 集成测试是检查开发的模块和其他模块整合时是否正常工作.虽然集成测试的代码影响范围比单元测试要广, ...
阅读(65) 评论(0)

责任链模式

责任链模式 顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。 在这种模式中,通常每个接收者都包含对另一个接收者的引...
阅读(46) 评论(0)

MongoDB数据库设计中6条重要的经验法则

MongoDB数据库设计中6条重要的经验法则 Part 1 “我有丰富的sql使用经验,但是我是个MongoDB的初学者。我应该如何在MongoDB中针对一对多关系进行建模?”这是我被问及最多的问题之一。 我没法简单的给出答案,因为这有很多方案去实现。接下来我会教导你...
阅读(119) 评论(0)

CentOS文件管理

du -sh. 系统只显示当前文件夹所占用的总空间du -a. 显示的是所有的文件.包括子文件夹下所有文件也显示..某个文件夹的话例如home:du -sh /home/*
阅读(46) 评论(0)

C++文件读写详解(ofstream,ifstream,fstream)

在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结: 这里主要是讨论fstream的内容: [java] view plain copy #include ...
阅读(82) 评论(0)

Linux UDP C/S例子

Linux UDP C/S例子UDP C/S编程的步骤如下图所示与TCP C/S通信的区别在于:服务端没有设置监听和等待连接的过程。客户端没有连接服务端的过程。基于UDP的通信时不可靠地,面向无连接的,发送的数据无法确切知道对方收到没有,就算对方根本不存在,也可以发送数据出去。这样的通信通常用在对...
阅读(107) 评论(0)

Qt学习之路: QPainter

Qt学习之路: QPainter         Qt的绘图系统允许使用相同的API在屏幕和打印设备上进行绘制。整个绘图系统基于QPainter,QPainterDevice和QPaintEngine三个类。     QPainter用来执行绘制的操作;QPaintDevice是一个二维...
阅读(112) 评论(0)

CentOS 6.5下升级GCC编译器到4.9.1版本的方法、步骤

CentOS 6.5下升级GCC编译器到4.9.1版本的方法、步骤 默认情况下,CentOS 6.5系统GCC版本为4.4,为了能够支持C++11,需要将GCC升级到4.8及以上版本。现在以4.9.1版本为例,介绍升级步骤及方法。 1.下载gcc最新的源码包 wget http://gc...
阅读(762) 评论(0)

在VS2010中使用Git【图文】

在VS2010中使用Git【图文】 准备 安装Git命令行,下载地址:http://code.google.com/p/msysgit/downloads/list,其实如果没有安装Git命令行,在安装Git Extensions时会有两个勾选项,其中一个就是Git命令行(ms...
阅读(426) 评论(0)

Qt Creator 搭配Git 版本控制

Qt Creator 搭配Git 版本控制 再次介绍一下Git的使用,这次是在Coding.net上部署项目的。这个是写给大作业合作的小伙伴们(我和我的A奶朋友们和某A的男朋友)看的。 安装Git 首先安装Git(msysGit) 下载地址 http://git-scm.com/downloa...
阅读(261) 评论(0)

Linux x86_64平台下程序链接错误和-fPIC

Linux x86_64平台下程序链接错误和-fPIC  地址无关代码,在64位下编译动态库的时候,经常会遇到下面的错误: /usr/bin/ld: /tmp/ccQ1dkqh.o: relocation R_X86_64_32 against `a local symbol' can not ...
阅读(315) 评论(0)

学习教程网站

易百教程:http://www.yiibai.com/菜鸟教程:http://www.runoob.com/Git起步:https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5Linux命令大全 :http://man.linuxde.net/C语言中文网...
阅读(170) 评论(0)

超强、超详细Redis数据库入门教程

【redis是什么】 redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。 redis的官网地址,非常好记,是redis.io。(特意查了一下,域名后缀io属于国家域名,是british Indian Ocean territory...
阅读(179) 评论(0)

Protobuf3语言指南

Protobuf3语言指南 1. 什么是protocol buffer protocolBuffer是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况...
阅读(814) 评论(0)

QString中文乱码

处理方法: 1. QString str = QString::fromLocal8Bit("中文"); //  源码是 GBK 编码(记事本中的 ANSI 编码)2. QString str = QString::fromUtf8("中文");      ...
阅读(390) 评论(0)

dll的概念、dll导出类

1、 DLL的概念 DLL(Dynamic Linkable Library),动态链接库,可以向程序提供一些函数、变量或类。这些可以直接拿来使用。 静态链接库与动态链接库的区别:   (1)静态链接库与动态链接库都是共享代码的方式。静态链接库把最后的指令都包含在最终生成的EXE文件中...
阅读(146) 评论(0)

LD_LIBRARY_PATH环境变量的设置

LD_LIBRARY_PATH环境变量的设置 在linux下的编程,毫无疑问的迟早都要用到LD_LIBRARY_PATH这个环境变量,不过这个环境变量是基于shell的,也就是说只有在当前设置了的shell里才会有作用,因此每次打开新的shell运行程序不停地设置LD_LIBRARY...
阅读(691) 评论(0)

C语言函数详解,linux,windows比较字符串

1. 比较字符串 头文件:#include stricmp() 用来比较字符串,不区分大小写;区分大小写比较字符串请查看strcmp()。stricmp()原型为: int strcmp(char *s1, char *s2);       【参数说明】s1, s2 为需要比较的两个字符串。 ...
阅读(178) 评论(0)

Linux crontab定时执行任务 命令格式与详细例子

Linux crontab定时执行任务 命令格式与详细例子 基本格式 :  *  *  *  *  *  command  分 时 日 月 周 命令  第1列表示分钟1~59 每分钟用*或者 */1表示  第2列表示小时1~23(0表示0点)  第3列表示日期1~31  第4列表示月份1~12...
阅读(206) 评论(0)

Eclipse使用技巧

1、设置eclipse在编译运行项目之前自动保存修改的文件 设置eclipse在编译运行项目之前自动保存修改的文件,修改下面两个地方: Window -> Preferences -> General -> Workspace -> “Save automatically ...
阅读(191) 评论(0)
    个人资料
    等级:
    访问量: 9万+
    积分: 1102
    排名: 4万+