自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

暗黑世界

世事洞明皆学问,人情练达即文章

  • 博客(276)
  • 资源 (7)
  • 收藏
  • 关注

转载 Java中的集合大汇总大对比大起底

darkdragonking的360图书馆的一个文章,可以参考下  http://www.360doc.com/content/11/0221/15/1108510_94838589.shtmlJAVA的容器---List,Map,Set Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stac

2015-01-21 17:17:46 530

转载 采样位数、采样率、比特率

采样位数:采样位数可以理解为采集卡处理声音的解析度。这个数值越大,解析度就越高,录制和回放的声音就越真实。我们首先要知道:电脑中的声音文件是用数字0和1来 表示的。所以在电脑上录音的本质就是把模拟声音信号转换成数字信号。反之,在播放时则是把数字信号还原成模拟声音信号输出。采集卡的位是指采集卡在采集和 播放声音文件时所使用数字声音信号的二进制位数。采集卡的位客观地反映了数字声音信号对输入声音

2015-01-14 18:13:48 10004

转载 TRACE的用途及用法

用法如下:1.在MFC中加入TRACE语句2.在TOOLS->MFC TRACER中选择 “ENABLE TRACING”点击OK3.进行调试运行,GO(F5)(特别注意:不是执行‘!’以前之所以不能看到TRACE内容,是因为不是调试执行,而是‘!’了,切记,切记)4.然后就会在OUTPUT中的DEBUG窗口中看到TRACE内容了,调试执行会自动从BUILD窗口跳到DEBUG窗口,

2015-01-14 16:52:48 6514

转载 VC6.0打开或者添加工程文件崩溃的解决方法

很多学习编程的同学都遇到这样的问题,在Windows操作系统下使用Visual C++ 6.0编程时,如果点击菜单中的【打开】或者【添加】,或者按快捷键,都会弹出下图的对话框,出现程序崩溃并退出的情况。        出现这种问题的原因是VC6.0和其他软件冲突所致,网上一般认为是和Office2007或者Office2010冲突,有人说是和Office里的vosio冲突,但是

2015-01-14 10:11:40 748

翻译 图像缩放算法及速度优化之双线性插值

(1)计算源图像与目标图像宽与高的比例w0 : 表示源图像的宽度h0 : 表示源图像的高度w1 : 表示目标图像的宽度h1 : 表示目标图像的高度float fw = float(w0-1)/(w1-1);float fh = float(h0-1)/(h1-1);(2)针对目标图像的一个点(x, y),计算在源图像中的对应坐标,结果为浮点数。float x0 =

2014-12-31 16:21:31 1546

转载 CImage类的介绍与使用

程序代码下载处:http://download.csdn.net/source/2098910下载处:http://hi.baidu.com/wangleitongxing/blog/item/9063b03e5e20f3c97c1e71c8.html备注:这个程序是在xp系统,vs2008下做的,当初测试没出什么问题。昨天(2014-11-11)我下了程序在win7下面测试,出现了评

2014-12-31 10:12:27 600

转载 论日本战国时代一石具体有多重

日本战国时代一石到底是多少斤米,这个问题困扰我许久,但即使是上网搜,也没有确切的数值。有人说是17~20公斤,有人说相当于1.8中国石,有人说等于150公斤,有人说是30公斤,有人说一石稻谷是120斤,甚至还有一石稻谷13~15公斤的荒唐说法。如果按全国产量2200万石,人口1000万来算,每石20公斤,2200万石就是88000万斤,平均每人每年88斤粮食,这样根本不够最低生活保障,一个人每天再

2014-12-25 13:27:18 9580

转载 图像基本处理算法的简单实现(三)

原文地址链接书内叙述的细化算法:/** * 对二值化Bitmap进行细化运算后返回 * * 采用“精通Visual.Cpp数字图像处理典型算法及实现(第2版)”内叙述的细化算法 * * JNIEnv* jni环境(jni必要参数) * jobject java对象(jni必要参数) * jintArray Bitmap所有像素值 * int

2014-12-09 15:53:24 568

转载 图像基本处理算法的简单实现(二)

原文地址链接4)膨胀腐蚀         属于什么心态学==,膨胀、腐蚀、击中/击不中变换、细化…(又晕了T^T)。简单点好像就是集合运算,图像与一结构元素的交差补什么的。图像一点的周围是否符合结构元素,然后该怎么处理。          结构元素(B)由0和1组成,用于扫描比较二值化图像(A)。 膨胀:         1、用结构元素B,扫描图像A的每一个

2014-12-09 15:50:27 777

转载 图像基本处理算法的简单实现(一)

原文地址链接一、引言         图像处理基本算法整理。          拿来举例的实现代码是在JNI方法内直接实现的,且传入参数为int[]颜色值,返回为新的int[]颜色值,可能头上还包括了长宽。(很丑,见谅T^T)          2.2的NDK提供了Bitmap.h,这种方式可参考《Android NDK基础样例》的样例3,灰度化图像(Bit

2014-12-09 15:46:47 702

转载 inline在C++中的作用

先说我darkdragonking的理解,inline就是内联函数,它是像预定义的宏类似,但功能更加准确,注意我说的是准确,而且可以使用到函数中的预定义的东西介绍内联函数之前,有必要介绍一下预处理宏。内联函数的功能和预处理宏的功能相似。相信大家都用过预处理宏,我们会经常定义一些宏,如#define   TABLE_COMP(x)   ((x)> 0?(x):0)     

2014-12-09 11:01:42 851

原创 vs2010 log4cplus下载、编译、集成、报错及调试

最近打算搞一个c++的日志,网上有log4cpp、log4cplus、log4cxx,开始以为是同一个家伙,最后才知道原来是三家的东西,我擦。。。最后确定使用log4cplus,从网上也找了一些资料,但是开始总是不是我想要的东西,最后看到一个比较有建设性的博客,参考人家的次序一步步坐了下来,但是最后我依然有问题,各种找原因,最后终于能够写出日志了,所以把这个受折磨的过程记录下来,以备以后使用

2014-12-05 16:39:04 2615 2

转载 log4cplus使用

log4cplus is a simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration. It is modelled after the Java log4j API. 下载地址http:

2014-12-04 17:23:05 599

转载 CString与char *互转总结

1 前言今天在网上看论坛,发现大家对CString与Char *互转各说一词,其实我发现提问者所说的情况与回答问题的人完全不是同一情况,这里做一总结.首先大家得清楚一件事,一般在网上提出问题的人大部分使用的都是VC,那么你就应该知道,在VC下编程,工程属性中有一属性Charecter Set属性,其值可以设置为Use Multi-Byte Charecter Set

2014-12-03 13:30:38 1812

原创 总结:一个简单的MFC实现最小化托盘效果

对于头文件中的CxxxDlg类定义而言,需要添加以下几个地方,见下图对于上图中的最下面的public部分,略作解释

2014-11-27 11:04:35 2478

转载 C/C++程序从编译到最终生成可执行文件的过程分析

C/C++程序编译步骤 如何生成可执行文件     *******************************************************篇一********************************************************************************************      电子计算机

2014-11-26 14:55:39 670

转载 VS2010 制作安装包

项目的第一个版本出来了,要做个安装包,之前没有做过,网上看看贴,写了一个,总结下,根据本项目的需要,没有写的太复杂,可能还不是很完善,仅作参考。首先在打开 VS2010    》   文件 》新建项目创建一个安装项目  XXX    在“目标计算机上的文件系统”下我们看见    应用程序文件夹,用户程序菜单 ,用户桌面  , 在  应用程序文件夹  右击添加文件夹(即安

2014-11-26 13:56:12 932

转载 一个简单的 C++ Log文本输出类

// Log.h#ifndef LOG_H#define LOG_H#include #include #include #include using namespace std;/** * 用于输出log文件的类. */class Log{public: Log(); ~Log(); bool Open(string strFileNa

2014-11-25 09:24:15 1572

转载 log4cpp(Log library for C++) 跟踪项目的日志

http://www.ibm.com/developerworks/cn/linux/l-log4cpp/index.html简介: log4cpp是个基于LGPL的开源项目,是基于优秀的日志处理跟踪项目Java语言的log4j移植过来的。log4j介绍的文档很多,在java领域使用的也比较广泛,而这个功能强大的库对国内的C++语言开发人员却使用的不多。这里从开发人员使用的角度介绍这个库,使开

2014-11-25 09:21:50 960

原创 _beginthreadex参数说明

unsigned long _beginthreadex( void *security, unsigned stack_size, unsigned ( __stdcall *start_address )( void * ), void *arglist, unsigned initflag, unsigned *thrdaddr );//第1个参数:安全属性,

2014-11-24 16:06:36 7801

转载 c++多线程,一个很清晰的包含类定义的多线程实例

/*  file Main.cpp * *  This program is an adaptation of the code Rex Jaeschke showed in *  Listing 1 of his Oct 2005 C/C++ User's Journal article entitled *  "C++/CLI Threading: Part I".  I ch

2014-11-18 13:37:04 761

转载 c++多线程,2个线程模拟卖火车票的小程序

如果遇到#include windows.h>#include iostream.h>DWORD WINAPI Fun1Proc(LPVOID lpParameter);//thread dataDWORD WINAPI Fun2Proc(LPVOID lpParameter);//thread dataint index=0;int tickets

2014-11-18 11:56:46 2757

转载 防止程序启动两次的方法CreateMutex()

在工程文件中, WinMain函数里加上以下代码(此代码在BCB6.0下运行):HANDLE hMutex = CreateMutex(NULL, false, "Process");         if (GetLastError() == ERROR_ALREADY_EXISTS)         {            CloseHandle(hMutex);

2014-11-18 11:36:37 466

转载 很好很有爱的C++多线程例子

原文地址:http://www.cnblogs.com/zhuocheng/archive/2011/10/02/2198310.html

2014-11-18 09:25:58 884

转载 C++ memset详解

问题描述:int * cow = new int[n+1];memset(cow,0,(n+1)*4);将N+1个元素置成0,为什么不行memset是对一个字节的int4个字节,因此*4但是只能为0,其他例如1就不可以,详见最后一个例子memest原型 (please type "man memset" in your shell)  voi

2014-11-15 15:13:31 561

转载 秒杀多线程第二篇 多线程第一次亲密接触 CreateThread与_beginthreadex本质区别

本文将带领你与多线程作第一次亲密接触,并深入分析CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答CreateThread与_beginthreadex到底有什么区别,在实际的编程中到底应该使用CreateThread还是_beginthreadex?    使用多线程其实是非常容易的,下面这个程序的主线程会创建了一个子线

2014-11-14 17:45:06 533

转载 C++多线程(八)

多线程同步之Event(主要用来线程间的等待通知) 一 Event     在所有的内核对象中,事件内核对象是个最基本的对象。它们包含一个使用计数(与所有内核对象一样),一个用于指明该事件是个自动重置的事件还是一个人工重置的事件的布尔值,另一个用于指明该事件处于已通知状态还是未通知状态的布尔值。        事件能够通知一个操作已经完成。有两种不同类型的事件对象。一种是人工重置的

2014-11-14 11:26:02 491

转载 C++多线程(七)

多线程同步之Semaphore (主要用来解决生产者/消费者问题)一 信标Semaphore信标内核对象用于对资源进行计数。它们与所有内核对象一样,包含一个使用数量,但是它们也包含另外两个带符号的3 2位值,一个是最大资源数量,一个是当前资源数量。最大资源数量用于标识信标能够控制的资源的最大数量,而当前资源数量则用于标识当前可以使用的资源的数量。为了正确地说明这个问题,让我们来看一

2014-11-14 11:25:19 470

转载 C++多线程(六)

多线程之线程同步Mutex (功能与CriticalSection相同,保证某一时刻只有一个线程能够访问共享资源,但是是内核对象,所以访问速度要比CriticalSection要慢,但是增加了等待超时的功能,使用时可以根据实际的情况选择其一)一 Mutex    互斥对象(mutex)内核对象能够确保线程拥有对单个资源的互斥访问权。实际上互斥对象是因此而得名的。互斥对象包含一个使用数量

2014-11-14 11:24:16 443

转载 C++多线程(五)

多线程之等待函数一 等待函数1)函数列举Wait functionDescriptionMsgWaitForMultipleObjectsWaits until one or all of the specified objects are in the signaled state or the time-out interval elap

2014-11-14 11:23:41 560

转载 C++多线程(四)

多线程同步之WIN API互锁函数 (可以避免使用CriticalSection或Mutex)一 互锁函数      互锁函数的家族十分的庞大,可以查看msdn(http://msdn2.microsoft.com/en-us/library/ms686360.aspx)以InterLocked开始的函数都是户数函数。使用互锁函数的优点是:他的速度要比其他的CriticalSect

2014-11-14 11:22:28 529

转载 C++多线程(三)

多线程同步之Critical Sections(功能与Mutex相同,保证某一时刻只有一个线程能够访问共享资源,但是不是内核对象,所以访问速度要比Mutex快,但是增没有等待超时的功能,所以有可能会导致死锁,使用时可以根据实际的情况选择其一)一 Critical Sections1) 因为Critical Sections不是内核对象,所以只能用来统一进程内线程间的同步,不能用来多个不同进

2014-11-14 11:21:31 449

转载 C++多线程(二)

C/C++ Runtime 多线程函数一 简单实例(来自codeprojct:http://www.codeproject.com/useritems/MultithreadingTutorial.asp)主线程创建2个线程t1和t2,创建时2个线程就被挂起,后来调用ResumeThread恢复2个线程,是其开始执行,调用WaitForSingleObject等待2个线程执行完,然后推

2014-11-14 11:20:15 690

转载 C++多线程(一)

WIN 多线程API一 简单实例比较简单的代码,创建10个线程,其中使第4个线程在一创建就挂起,等到其他的线程执行的差不多的时候再使第4个线程恢复执行。#include  #include  #include  #define THREAD_NUM 10DWORD WINAPI PrintThreads (LPVOID);int main (

2014-11-14 11:19:27 443

转载 C++内存泄露的检测(四)

一 使用各种工具,一般都是收费的,但是可以申请试用。二 工具收集1)BoundsChecker :(http://www.compuware.com/)(首选BoundsChecker)      应该说是功能最强,使用只需要open需要测试的exe,然后start就可以了,可以通过检测结果定位到源代码中有内存泄露的代码行。2)Purifyplus (http://www.ib

2014-11-14 11:18:38 372

转载 C++内存泄露的检测(三)

一 简单的对内存的分配和释放跟踪,并将结果输出到console,它也是一般C++内存泄露的检测原理,来自C++编程思想:(比较简单,大家都可以看的明白的哦)实现如下:MemCheck.h//: C02:MemCheck.h#ifndef MEMCHECK_H#define MEMCHECK_H#include   // for size_t// Hija

2014-11-14 11:17:41 438

转载 C++内存泄露的检测(二)

使用MFC提供的功能来检测内存泄露。使用方法:1)工程是MFC工程,或是工程的设置中有Use MFC in a Shared DLL,2)很多地方说是要定义以下宏#ifdef _DEBUG#define new DEBUG_NEW#endif但是我发现只要include 即可。(大家可以检测一下)3)可以在F5运行程序后,在output窗口中看到如下的内存泄露的显

2014-11-14 11:16:57 443

转载 C++内存泄露的检测(一)

一Visual Studio 调试器和 C 运行时 (CRT) 库为我们提供了检测和识别内存泄漏的有效方法。主要使用函数:_CrtDumpMemoryLeaks();二 实例#define _CRTDBG_MAP_ALLOC   //输出更详细的report#include #include //以上的内容必须放在其他include的前面#include 

2014-11-14 11:16:02 487

转载 C++高效编程忠告

这是对C++高效编程的一个总结, 很有指导作用.一、#include “filename.h”和#include 的区别#include “filename.h”是指编译器将从当前工作目录上开始查找此文件#include 是指编译器将从标准库目录中开始查找此文件二、头文件的作用加强安全检测通过头文件可能方便地调用库功能,而不必关心其实现方式三、* , &修饰

2014-11-14 11:14:46 751

转载 C++多线程编程入门之经典实例

C++代码HANDLE CreateThread(     __in   SEC_ATTRS                SecurityAttributes,     __in   ULONG                StackSize,        // initial stack size     __in   SEC_THREAD_START   

2014-11-14 10:37:17 836

linux版bitname安装redmine 4.0.2 的执行文件

linux版bitname安装redmine 4.0.2 的执行文件

2022-03-08

archetype-catalog.xml

maven 3.5版本的archetype-catalog.xml文件

2017-08-07

hadoop-eclipse-plugin-2.8.jar

适用于hadoop2.8环境的eclipse的插件。需要jdk1.8和eclipse至少4.0以上版本配合

2017-05-23

httpClient用到的jar包

httpClient用到的jar包,一共4个,包括commons-codec-1.7.jar、commons-logging-1.1.1.jar、httpclient-4.2.2.jar、httpcore-4.2.2.jar

2015-06-08

dark亲测可用的一个swfupload与java整合的小例子

dark亲测可用的一个swfupload与java整合的小例子,js部分、html部分及逻辑的java部分都在一个jsp页面中,不用做什么修改就能用

2015-03-13

struts中文手册

非常经典的Struts的入门和提高的pdf文件

2007-09-07

空空如也

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

TA关注的人

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