自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(278)
  • 资源 (19)
  • 收藏
  • 关注

原创 opengl polygon 三角剖分

多边形会被分割为多个面片,每个面片的BeginMode类型是不一样的,有可能是GL_TRIANGLE_STRIP或者GL_TRIANGLE_FAN。比如一个18个点的多边形,可能会被分割成3个面片:6个点组成的GL_TRIANGLE_STRIP,9个点组成的GL_TRIANGLE_FAN,9个点组成的GL_TRIANGLE_STRIP。(数组是我编的,但是a.分割不会创建新点,b.因为存在不同三角形共用点的情况,分割后的点数量大于分割前的。在GLU_TESS_VERTEX的回调函数中,取得分割后的坐标。

2024-03-21 10:04:11 818

转载 freetype opencv 中文 对齐

https://blog.csdn.net/sinat_24143931/article/details/81028397为了对齐需要修改部分代码,注释部分为原代码 FT_BBox bbox; FT_Glyph glyph; FT_Get_Glyph(slot,&glyph); FT_Glyph_Get_CBox(glyph, FT_GLYPH_...

2019-04-04 14:04:14 699

转载 wgs84计算2点距离(纬度不同、1度代表程度不同)

"""LENGTH OF A DEGREE OF LATITUDE AND LONGITUDE BY COORDINATECalculates length of a degree of latitude and longitude based on geodetic meridian for any latitude and longitude position on an elipso...

2019-03-29 14:28:21 2175

原创 Modern C++ design 第二章

一,编译期asset二,local class , 可以替代匿名命名空间, 让其不能被继承class Interface{public: virtual void Fun() = 0; ...};template Interface* MakeAdapter(const T& obj, const P& arg){ class Local : public I

2016-08-20 23:22:13 644

原创 Modern C++ Design 第一章 Policy-Based Class Design

#include "stdafx.h"#include#includeusing namespace std;class RunBase{ virtual void go() = 0;};class Run100m : public RunBase{public: void go() { cout << "run 100 meters" << endl; }};

2016-08-20 20:37:32 531

转载 mingw with posix(支持std:thread)

mingw:http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/或者TDM-GCC:http://tdm-gcc.tdragon.net/download

2015-09-07 16:20:28 2407

转载 shell 包含文件

http://c.biancheng.net/cpp/view/2740.html像其他语言一样,Shell 也可以包含外部脚本,将外部脚本的内容合并到当前脚本。Shell 中包含脚本可以使用:. filename或source filename两种方式的效果相同,简单起见,一般使用点号(.),但是注意点号(.)和文件名中间有

2015-09-06 17:16:18 434

转载 shell函数参数

http://c.biancheng.net/cpp/view/2491.html在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数...带参数的函数示例:#!/bin/bashfunWithParam(){ echo "The value of the first parame

2015-09-06 16:51:36 776

转载 shell for循环

http://c.biancheng.net/cpp/view/7007.html与其他编程语言类似,Shell支持for循环。for循环一般格式为:for 变量 in 列表do command1 command2 ... commandNdone列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就

2015-09-06 16:49:48 514

转载 shell printf(echo增强)

http://c.biancheng.net/cpp/view/1499.htmlprintf 命令用于格式化输出, 是echo命令的增强版。它是C语言printf()库函数的一个有限的变形,并且在语法上有些不同。注意:printf 由 POSIX 标准所定义,移植性要比 echo 好。如同 echo 命令,printf 命令也可以输出简单的字符串:$p

2015-09-06 15:37:43 541

转载 shell if语句

http://c.biancheng.net/cpp/view/7005.htmlif 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if ... else 语句:if ... fi 语句;if ... else ... fi 语句;if ... elif ... else ... fi 语句。1) if ... else 语句if

2015-09-06 15:33:41 620

转载 shell echo

http://c.biancheng.net/cpp/view/7003.htmlecho是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式:echo arg您可以使用echo实现更复杂的输出格式控制。显示转义字符echo "\"It is a test\""结果将是:"It is a test"

2015-09-06 15:30:16 707

转载 Shell字符串

http://c.biancheng.net/cpp/view/7001.html字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。单引号str='this is a string'单引号字符串的限制:单引号里的任何字符都会原样输出,单

2015-09-06 15:25:14 482

转载 Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符、文件测试运算符

http://c.biancheng.net/cpp/view/2736.html零基础在线学习IT热门课程,掌握最前沿技术:北风网Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款

2015-09-06 15:07:31 509

原创 c/c++清空stdin缓冲区

C++清空1行cin.ignore( std::numeric_limits::max( ), '\n' );读完\n后, 函数结束清空所用cin.ignore( std::numeric_limits::max( ));//默认读完EOF后, 函数结束C清空1行while ( (c=getchar()) != '\n' && c != EOF ) {

2015-03-29 22:16:23 1374

原创 qt5学习问题笔记二(从零开始)

9  获取子控件值        QSpinBox*pQSpinBox=this->findChildQSpinBox*>("spinBox"); //spinBox控件名 qDebug() pQSpinBox->value();10 窗体或者控件之间通信        A重载自带的某个changed函数, 函数中emit一个信号, B接受

2015-03-07 02:00:56 864

原创 qt5学习问题笔记(从零开始)

学习中遇到的问题集锦学习资料是>1.安装qt5 for vs2010后,无法编译程序          编译时, cl.exe 找不到, 重装一次好了         重装后, 编译时, 找不到stddef.h文件, 在环境变量path中添加C:\Windows\System32之后, 好了2.使用设计器给菜单添加信号槽          button点右键,可以选

2015-03-06 21:14:19 2379

原创 用Python实现一个简单的WebSocket服务器

服务器#coding=utf8#!/usr/bin/pythonfrom __future__ import print_function import struct,socketimport hashlibimport threading,randomimport timefrom base64 import b64encode, b64decodeconnectionli

2015-02-12 17:40:15 34557 7

原创 怪怪的读音, 程序员的缩写单词

不写音标.方便不会音标的. 会音标的也能看懂. 1, 一般来说3个字母一下的, 都可以直接按字母一个个念 xml app 2, 一个字母和一个单词一起的, 字母和单词分开读, printf 读:print-艾弗3, 如果一个缩写和一个已知的单词一样, 那么发音也可以一样char domWIFI 歪f矮 ['waɪ,faɪ]COM 卡母DOM 到母regex /r

2015-02-10 00:21:20 2328

原创 耦合性简单解释

解耦的目的就是达到, A模块调用B时, 不需要知道B的内部实现耦合等级: 高耦合->低耦合红色为常见的耦合,->后面基本就是这篇文章的3条总结.如果能明白就不需要继续看了内容耦合共用耦合common coupling->尽量不要全局变量, --->>各个模块不依赖全局变量外部耦合控制耦合control coupling ->不要用A模块的flag去控制B模块. --->>A不需要知道B的结构特征耦合stamp coupling or data struct coupling->(如果模块只用到

2015-02-07 18:38:41 5678

转载 Windows Performance Analyzer 查看函数执行时间

一下内容摘自 Windows Performance Analyzer的离线文档Windows Performance AnalyzerStack WalkingEnabling stack walking for kernel events will provide you with a powerful feature. When stacks are co

2015-02-04 18:25:27 2699

转载 Windows Performance Analyzer

Windows Performance AnalyzerQuick StartThe Windows Performance Analyzer tools are designed to measure and analyze Windows system and application performance. The Performance Analyzer tools c

2015-02-04 18:01:17 4695

原创 线程中添加消息循环

UINT ThreadFunc(LPVOID lpParam) //线程函数{ int bRet = 0; MSG msg; while(true) { if ((bRet = PeekMessage(&msg,NULL ,0,0,PM_REMOVE)) != 0)//Peek不阻塞,如果使用GetMessage会阻塞 { // han

2015-01-24 00:10:56 2918

原创 vc++简单反汇编代码

// consoleTest.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include struct _A{ int a; int b; virtual void f() { this->a = 1;

2015-01-20 23:43:03 2638

转载 mysql存储过程中使用事件

CREATE DEFINER=`root`@`localhost` PROCEDURE `createBusiness`(parameter1 int)BEGIN #Routine body goes here... DECLARE flag int DEFAULT parameter1;#声明变量flag,将参数值赋给该变量 DECLARE uuidStr VARCHA

2015-01-07 14:29:17 1338

原创 windows进程间通信常用方法

IPC方式1.共享文件。 通过一个外部文件(如1.txt)2.剪贴板方式Windows剪贴板是一种比较简单同时也是开销比较小的IPC(进程间通信)机制。Windows系统支持剪贴板IPC的基本机制是由系统预留的一块全局共享内存,用来暂存各个进程间进行交换的数据。提供数据的进程创建一个全局内存块中,并将要传送的数据移到或复制到该内存块;而接受数据的进程(也可以是提供数

2014-12-06 22:06:54 783

原创 可变数目的参数

// console.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include using namespace std;enum enumTest{    one = 1,    two,    three,

2014-09-24 14:31:44 532

原创 状态模式

#include "stdafx.h"#include using namespace std;class Work;class State{public: State(){}; virtual ~State(){}; virtual void WriteProgram(Work *w) = 0; int getName(){ return m_name; } v

2013-04-12 17:01:39 676

转载 建造者模式

模板方法模式VS建造者模式分类: 设计模式 2012-12-23 22:30 222人阅读 评论(0)收藏 举报建造者模式模板方法模式设计模式今天再来两个设计模式的对决,模板方法模式VS建造者模式。首先,看看模板方法模式的定义:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些

2013-04-12 16:23:08 616

转载 设计模式C++实现(6)——建造者模式

原帖http://blog.csdn.net/wuzhekai1985/article/details/6667467软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解

2013-04-10 16:59:23 578

转载 外观模式

2013-04-10 16:44:23 537

转载 原型模式

用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。Prototype原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。解决什么问题:它主要面对的问题是:“某些结构复杂的对象”的创建工作;由于需求的

2013-04-09 16:09:34 607

转载 代理模式

代理模式目录简介优点模式结构代码示例展开简介优点模式结构代码示例展开编辑本段简介即Proxy Pattern,23种java常用设计模式之一。代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。编辑本段优点(1).职责清晰真实的角色就

2013-04-09 15:55:53 691

转载 装饰模式

扩展原有类,一个旧类做参数,一个新类做返回值。返回的新类扩展了旧类,即增加了新功能。概述JAVA23种设计模式之一,英文叫Decorator Pattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。编辑本段装饰模式的特点(1) 装饰对象和真实对象有相同的接口。

2013-04-09 15:45:24 622

转载 简单日志

Logger logger = Logger.getLogger("handlerDemo");        try        {         FileHandler fileHandler = new FileHandler("C:/myLogger.log");                 //FileHandler fileHandler = new FileH

2012-11-07 14:08:06 394

转载 ArrayGrowTest.java

/**   @version 1.01 2007-12-07   @author Rianbow*/import java.lang.reflect.*;import java.util.*;public class ArrayGrowTest{    public static void main(String[] args)   {

2012-11-07 10:08:45 509

转载 Java反射中Method类invoke方法的用法

import java.lang.reflect.Method;public class InvokeTester { public int add(int param1, int param2) {  return param1 + param2; } public String echo(String mesg) {  return "echo" + mesg; } public st

2012-11-07 09:40:33 667

转载 Java回调函数(方法)

所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个

2012-11-07 08:51:47 675

原创 整理:文件与权限

ls -l /etc/termcap /root/install.log-rw-r--r-- 1 root root 807103 Jan  7  2007 /etc/termcap-rw-r--r-- 1 root root  42304 Sep  4 18:26 /root/install.log    当为[ d ]则是目录,例如上表档名为『.gconf』的那一行;

2012-11-04 11:50:35 502

转载 mysql下如何执行sql脚本

首要步骤(一般可省略):开启mysql服务(默认是开机时就自动运行了):控制面板-->管理工具-->服务,在里面找到名称为mysql的项,双击就可看它的服务状态是启动还是停止,把它设为启动连接mysql:在命令行下输入 mysql -h localhost -u root -p回车,然后输入密码即可;或直接运行mysql自带的连接工具,然后输入密码即可.1.编写sql脚本,假设

2012-10-16 22:22:06 663

spy4win(win7)

spy4win win7可用.留着备用

2015-04-08

C++11 标准文档(ISO IEC 14882 2011)

c++11标准文档,<<ISO IEC 14882 2011>>

2015-03-18

控制台俄罗斯方块 C++

控制台的,代码也是别人的, 修改了几个bug.整理了一下 代码一共600多行(包括14%注释和3%空行), 比较短,适合学习用 是用字符做的方块 ■■■不喜欢就不用浪费时间了 ■

2015-02-08

Wing IDE 5.10 破解

应该是5.0至5.10都可以的,我是按5.0找的, ubuntu5.09,windows5.10都成功了 wing去官网下,太大了. 破解方法在txt中有说明,很简单

2015-02-04

PyDev 3.9.1

PyDev 3.9.1

2015-01-24

C++ templates 模板

C++ templates 带书签

2013-07-13

ext2explore

双系统中,在windows中浏览linux中的文件 支持ext4 xp/ubuntu12.10测试可用

2013-01-06

正则表达式工具 Match Tracer

破解方法:先安装MTracer 2.1.msi然后将MTracer.exe覆盖到安全目录替换原文件,然后输入序列号即可。 sn: user:xxxxxxx key: xxxxxx-xxxxxx-xxxxxx-xxxxxx 转自脚本之家http://www.jb51.net/softs/34398.html没分的可以去下。

2013-01-06

ext-4.0

ext-4.0

2012-11-09

COD_Visual_C++范例大全.rar

COD_Visual_C++范例大全.rar

2012-05-31

wordoperator

wordoperator

2012-03-30

面向对象分析与设计

ooad的中文版,不是很清晰,目前发现一页有问题 但是是我找到的唯一的中文版,如果有人有清晰的中文版,请留言

2011-12-20

MFC文件读取技术CStdioFile

MFC文件读取技术CStdioFile 123

2011-12-16

RTM 需求跟踪矩阵 模板

RTM 需求跟踪矩阵 模板 RTM 需求跟踪矩阵 模板 RTM 需求跟踪矩阵 模板

2011-11-03

需求设计测试模板

需求设计测试模板

2011-11-03

深入解析ATL pdf

深入解析 ATL 深入解析 ATL 深入解析 ATL深入解析 ATL深入解析 ATL深入解析 ATL

2011-05-05

C++primer 第四版 答案

C++primer 第四版 答案 保真

2010-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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