自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (36)
  • 收藏
  • 关注

原创 cef_binary_95.7.18+g0d6005e+chromium-95.0.4638.69_windows32 编译vs2019过程

能编译成功的vs2019工程Release版本放在这里:cef_binary_95.7.18+g0d6005e+chromium-95.0.4638.69_windows32.7z-C++文档类资源-CSDN下载cef_binary_95.7.18+g0d6005e+chromium-95.0.4638.69_更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/blogdown/41969322cef_binary_95.7.18+g0d60.

2021-11-14 23:03:02 659

原创 android 文件关联的方法 实现点击文件打开指定应用软件

ANDROID文件关联之MIME TYPE 2013-05-16 11:41:48分类: Android平台自定义文件关联指的是打开一个你自己创建的文件,例如后缀是(.abc)。首先我先介绍下常见文件关联,例如.txt、.jpg。在Android中,任何文件类型或者MIME类型的关联性打开,是通过广播Intent来实现的。例如,你如果想要注册

2014-08-05 17:08:42 12413

原创 Android的程序关联和自定义类型文件的方法步骤和实现过程

在文件管理器中点击,自动打开对应*.file的应用程序要在manifest --> activity中增加[html] view plaincopyintent-filter >      action android:name="android.intent.action.VIEW" />      category a

2014-08-05 17:08:07 654

原创 常住人口无城市户籍呼唤“人的城镇化”

中国市长协会7月5日发布的《中国城市发展报告》2012卷显示,截至2012年年底,我国城镇化率已达52.57%。专家表示,城镇常住人口中有2亿多人没有非农人口户籍,与户籍非农人口在教育、医疗、社会保障等社会均等化方面存在差距。“这种差距正是下一步新型城镇化建设过程中亟待解决的问题。”(7月6日《京华时报》)  当前城市提供的社会福利与待遇,大多是同户籍挂钩的,城镇常住人口中有2亿多人没有城

2013-07-09 14:38:05 1691

原创 C++设计模式blogdown的专栏

C++设计模式(转载)C++设计模式之Adapter一、功能   将一个类的接口转换成客户希望的另外一个接口,解决两个已有接口之间不匹配的问题。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。  二、结构图  (1)class adapter   (2)object adapter     三、实现  和其他很多模式一样,学习设计

2013-01-13 13:15:36 381

原创 在 VC6 中使用 GdiPlus-使用

下面用 VC6 来写一个 GdiPlus 的 Demo 工程 Step1:新建一个名为 Demo_GdiPlus 的 MFC AppWizard(exe) 工程操作步骤:(1)主菜单File->New...,选择 Projects 选项卡;(2)在工程类型列表中选中 MFC AppWizard(exe);(3)Project name 填入 Demo_G

2013-01-13 12:45:37 537

原创 C++11 多线程

C++11开始支持多线程编程,之前多线程编程都需要系统的支持,在不同的系统下创建线程需要不同的API如pthread_create(),Createthread(),beginthread()等,使用起来都比较复杂,C++11提供了新头文件、、、等用于支持多线程。使用C++11开启一个线程是比较简单的,下面来看一个简单的例子:#include #include

2012-12-23 17:57:11 282

原创 C++ 多线程编程总结

在开发C++程序时,一般在吞吐量、并发、实时性上有较高的要求。设计C++程序时,总结起来可以从如下几点提高效率: 并发 异步 缓存 下面将我平常工作中遇到一些问题例举一二,其设计思想无非以上三点。1任务队列1.1    以生产者-消费者模型设计任务队列         生产者-消费者模型是人们非常熟悉的模型,比如在某个服务器程序中,当User数据被逻辑模块修改后

2012-11-29 19:35:44 263

原创 windows核心编程--线程的同步

线程的同步由于同一进程的所有线程共享进程的虚拟地址空间,并且线程的中断是汇编语言级的,所以可能会发生两个线程同时访问同一个对象(包括全局变量、共享资源、API函数和MFC对象等)的情况,这有可能导致程序错误。属于不同进程的线程在同时访问同一内存区域或共享资源时,也会存在同样的问题。因此,在多线程应用程序中,常常需要采取一些措施来同步线程的执行。需要同步的情况包括以下几种: 在多

2012-11-29 19:32:54 307

原创 windows核心编程--线程高级

暂停和恢复线程的运行在线程内核对象的内部有一个值,用于指明线程的暂停计数。当调用C r e a t e P r o c e s s或C r e a t e T h r e a d函数时,就创建了线程的内核对象,并且它的暂停计数被初始化为1。当线程的暂停计数是0的时候,除非线程正在等待其他某种事情的发生,否则该线程就处于可调度状态。恢复线程,可以用将调用R e s u m e T h

2012-11-29 19:32:18 215

原创 windows核心编程--线程

进程是由两个部分构成的,一个是进程内核对象,另一个是地址空间。同样,线程也是由两个部分组成的:• 一个是线程的内核对象,操作系统用它来对线程实施管理。内核对象也是系统用来存放线程统计信息的地方。• 另一个是线程堆栈,它用于维护线程在执行代码时需要的所有函数参数和局部变量进程从来不执行任何东西,它只是线程的容器。线程总是在某个进程环境中创建的,而且它的整个寿命期都在该进程中。如果

2012-11-29 19:31:47 252

原创 C++多线程(十)

多线程使用总结基础:1)最好使用C++ runtime的函数创建线程,即调用_beginthreadex创建线程。CreateThread()函数并不会执行C运行时数据块的变量的每线程初始化,因此在任何使用C运行时库的应用中,不能使用CrateThread()函数。2)最好不要显示的调用ExitThread()或TerminateThread(),因为调用这些不进行清理工作。3

2012-11-29 19:30:35 418

原创 C++多线程(九)

多线程之线程局部存储一 线程局部存储 (TLS)      来自:http://msdn2.microsoft.com/en-us/library/ms686749.aspx            同一进程中的所有线程共享相同的虚拟地址空间。不同的线程中的局部变量有不同的副本,但是static和globl变量是同一进程中的所有线程共享的。使用TLS技术可以为static和glo

2012-11-29 19:30:06 309

原创 C++多线程(八)

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

2012-11-29 19:29:28 267

原创 C++多线程(七)

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

2012-11-29 19:28:58 301

原创 C++多线程(六)

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

2012-11-29 19:28:29 230

原创 C++多线程(五)

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

2012-11-29 19:28:02 242

翻译 C++多线程(四)

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

2012-11-29 19:27:36 311

原创 C++多线程(三)

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

2012-11-29 19:26:50 251

原创 C++多线程(二)

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

2012-11-29 19:26:01 351

原创 C++多线程(一)

WIN 多线程API一 简单实例比较简单的代码,创建10个线程,其中使第4个线程在一创建就挂起,等到其他的线程执行的差不多的时候再使第4个线程恢复执行。#include stdio.h> #include stdlib.h> #include windows.h> #define THREAD_NUM 10DWORD WINAPI PrintThread

2012-11-29 19:24:51 233

原创 VC++多线程中线程之间的通信问题研究

当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义。现在的大型应用软件无一不是多线程多任务处理,单线程的软件是不可想象的。因此掌握多线程多任务设计方法对每个程序员都是必需

2012-11-29 19:22:14 385

原创 c++多线程入门与提高 blogdown整理

今天我给大家讲一讲C++中的多线程编程技术,C++本身并没有提供任何多线程机制,但是在windows下,我们可以调用SDK win32 api来编写多线程的程序,下面我就此简单的讲一下:创建线程的函数  HANDLE CreateThread(    LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD    SIZE_T dwStackS

2012-11-29 19:19:37 1191

原创 Boost多线程编程blogdown整理

Boost多线程编程一、概述喷泉的水堵不死,恋情的火扑不灭。    线程是在同一法度同一时候内容许履行不合函数的离散处理惩罚队列,这使得在一个长时候进行某种特别运算的函数在履行时不阻碍其他的函数时变得十分首要。线程实际上容许同时履行两种函数,而这两者不必彼此守候。人生最可爱的,是为人竭诚。    一旦一个应用法度启动,它仅

2012-11-28 21:13:25 460

原创 MFC全局函数::AfxBeginThread blogdown整理

MFC全局函数::AfxBeginThread函数功能描述:创建新的线程函数原型:CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOID pParam, int nPriority = THREAD_PRIORITY_NORMAL, UINT nStackSize = 0, DWORD dwCreateF

2012-11-28 21:10:15 858

原创 blogdown整理c++的多线程编程(资料收集)

c++的多线程编程(资料收集)c++的多线程编程由于现在的标准c++库中没有对多线程的支持,所以如果我们想使用多线程,就是使用其他的库支持。1)使用windows提供的多线程支持  中文msdn中查找多线程编程,可以找到。  http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vcco

2012-11-28 21:03:36 339

原创 windows线程同步的总结-------四种实现的方法blogdown整理

windows线程同步的总结-------四种实现的方法blogdown整理前面的关于线程同步的两种方法都有讲解:基于事件对象的线程同步--------同步的另外一种实现方法前面的一个帖子说了如何实现线程的同步,利用的是信号量来实现,关键的函数是:CreateMutex和ReleaseMutex函数。下面,看看事件方式如何实现同步吧!代码:#include

2012-11-28 21:02:56 309

原创 工作线程与消息循环 blogdown的整理

工作线程与消息循环   首先声明, 这里的工作线程与UI线程是相对的,即没有任何窗口的. 如果需要与主线程或其它辅助线程通讯,有几种方法如事件,消息,信号等,也可以是以上几种方法的综合运用.下面就列出以下3种通讯方法的代码框架  (1)只用消息通讯 1  DWORD ThreadProc(LPVOID lParam) 2  { 3      //创建线程消息队列

2012-11-28 20:59:14 1089

原创 VC 多线程编程 blogdown整理

VC 多线程编程一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSecond() {

2012-11-28 20:55:31 231

原创 在多线程中抛出的异常出错?

在多线程中抛出的异常出错?以下以win32平台为例。我们先看一个非多线程的程序:#include iostream>#include windows.h>DWORD WINAPI thread_func(LPVOID pN){    for (int i = 0; i  *((int*)pN); ++i) {        std::cout  i+1  "\t

2012-11-28 20:54:18 996

原创 什么才是多线程安全的

对于多线程编程,很多人概念不清,写代码的时候要么是处处加锁,影响性能不说,还容易莫名其妙的死锁,还有人对多线程敬而远之。所以学习多线程编程最重要的不是学习API,而是理解什么才是多线程安全的代码从例子说起#include #include long global1 = 0;volatile long global2 = 0;class MyCla

2012-11-28 20:53:54 251

原创 Visual C++线程同步技术

Visual C++线程同步技术线程同步的方式有:  临界区  管理事件内核对象  信号量内核对象  互斥内核对象分别介绍如下:使线程同步  在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。

2012-11-28 20:52:58 205

原创 多线程编程浅析(1)——概述

多线程编程浅析(1)——概述      线程,是在进程内部又细分的一个执行单元,他们都是由操作系统来进行划分控制的。系统创建好进程后,实际上就启动执行了该进程的主执行线程,主执行线程以函数地址形式,比如说main或WinMain函数,将程序的启动点提供给Windows系统。主执行线程终止了,进程也就随之终止。每一个进程至少有一个主执行线程,它无需由用户去主动创建,是由系统自动创建的。用户根

2012-11-28 20:52:23 208

原创 多线程编程浅析(3)——多线程的互斥与同步

多线程编程浅析(3)——多线程的互斥与同步在进行多线程编程时,难免还要碰到两个问题,那就线程间的互斥与同步:线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。线程互斥是指对于共享的进程系统资源,在各单个线程访问时的排它性。当有若干个线程都要使用某一共享资源时,任何时刻最多只允许一个线程去使用,

2012-11-28 20:51:47 266

原创 使用PostThreadMessage在Win32线程间传递消息

PostThreadMessage的原型是这样的BOOL PostThreadMessage( DWORD idThread,    UINT Msg,    WPARAM wParam,    LPARAM lParam);PostThreadMessage可以用于线程之间的异步通讯,因为它不用等待调用者返回,这也许是线程通讯中最简单的一种方法了。但是

2012-11-28 20:51:21 304

原创 多线程编程浅析(2)——线程间通信

多线程编程浅析(2)——线程间通信   上文我们介绍了如何建立一个简单的多线程程序,多线程之间不可避免的需要进行通信。相比于进程间通信来说,线程间通信无疑是相对比较简单的。   首先我们来看看最简单的方法,那就是使用全局变量(静态变量也可以)来进行通信,由于属于同一个进程的各个线程是处于同一个进程空间中的,并且它们共享这个进程的各种资源,因此它们都可以毫无障碍的访问这个进程中的全局变量

2012-11-28 20:50:39 366

原创 基于WIN32 API及MFC的多线程技术

32位Windows环境下的Win32 API提供了多线程应用程序开发所需要的接口函数,而相应的MFC类库封装了多线程编程的类,用户在开发时可根据应用程序的需要和特点选择相应的工具。以下将概括归纳基于WIN32 API和MFC的多线程技术,以及线程通信的实现方法。WIN32 API下多线程编程1.线程创建:该函数在其调用进程的进程空间里创建一个新的线程,并返回已建线程的句柄。

2012-11-28 20:49:53 222

原创 HTML5 WebSocket 应用示例

大体结构准备需要用到jetty和twaver html5,可自行下载: jetty :http://www.eclipse.org/jetty/twaver html5jetty目录结构jetty下载解压后是下面的结构,运行start.jar(java -jar start.jar)启动jetty服务器,web项目可以发布在/webapps目录中,比如本例目录/weba

2012-11-25 20:07:45 585

原创 java 简单工厂模式

简单工厂模式又称为静态工厂方法模式,是工厂模式中的一种形态之一,是一个很根本的设计模式;简单工厂模式一般涉及三个角色:工厂角色、具体产品角色、抽象产品角色,模式的核心是工厂类,这个类含有必要的逻辑判断,它根据传进的不同参数来判断应当创建哪一个具体产品类的实例,而客户端则可以免去直接创建具体产品实例,而仅仅负责"消费"产品,这种做法很好的实现了责任的分割。简单工厂的一般性结构:

2012-11-20 19:27:20 222

转载 java 工厂方法模式

工厂方法模式又称为多态性工厂模式或虚拟构造子模式;与简单工厂模式不同,在工厂方法模式中,核心的工厂类不再负责所有具体产品实例的创建,而仅仅是需要负责给出具体工厂子类必须实现的接口,让工厂子类去负责具体产品实例的创建。工厂方法模式的一般性结构是:与 简单工厂模式 类似的,下面使用工厂方法模式来模拟一个简单的加减乘除的计算器:工厂方法模式结构示意图:共同

2012-11-20 19:26:57 266

C++棒子打老鼠游戏源代码.rar

C++棒子打老鼠游戏源代码.rar

2021-11-24

超经典坦克大战双人版C++源代码完整版.rar

超经典坦克大战双人版C++源代码完整版.rar

2021-11-24

带音效的C++俄罗斯方块游戏源码.rar

带音效的C++俄罗斯方块游戏源码.rar

2021-11-24

VC++游戏雷霆战机源代码.rar

VC++游戏雷霆战机源代码.rar

2021-11-24

C++俄罗斯方块源代码.rar

C++俄罗斯方块源代码.rar

2021-11-24

c++连连看游戏源代码.rar

c++连连看游戏源代码.rar

2021-11-24

c++拼图游戏源代码.rar

c++拼图游戏源代码.rar

2021-11-24

c++扫雷游戏源代码.rar

c++扫雷游戏源代码.rar

2021-11-24

c++贪吃蛇游戏源代码.rar

c++贪吃蛇游戏源代码.rar

2021-11-24

c++推箱子游戏源代码.rar

c++推箱子游戏源代码.rar

2021-11-24

C++实现网络视频直播源代码例子

C++实现网络视频直播源代码例子

2021-11-24

C++实现一个小型的学生管理系统 源代码

C++实现一个小型的学生管理系统 源代码

2021-11-24

C++利用网络套接字Socket实现协议HTTP下载文件的源代码

C++利用网络套接字Socket实现协议HTTP下载文件的源代码

2021-11-24

cef_binary_95.7.18+g0d6005e+chromium-95.0.4638.69_windows32.7z

cef_binary_95.7.18+g0d6005e+chromium-95.0.4638.69_windows32 的vs2019工程,编译成功,Release版本。

2021-11-14

NDK编程JNI基本操作编程入门教案

NDK编程JNI基本操作编程入门教案

2014-12-13

Android开发教程NDK编程代码例子详解

Android开发教程NDK编程代码例子详解,NDK编程快速入门。

2014-12-13

vc++操作access数据库ADO方式基本操作演示源代码

vc++操作access数据库ADO方式基本操作演示源代码,很好的例子。

2014-12-13

android NDK基本操作

android NDK基本操作步骤说明 NDK入门教程。

2014-12-13

Android NDK 编程总结

Android NDK 编程总结 NDK编程基础知识。

2014-12-11

android NDk 编程知识

android NDk 编程知识 基础知识

2014-12-11

NDK编程 android_jni操作指南

NDK编程 android_jni操作指南

2014-12-11

Android NDK JNI编程指南

Android NDK JNI编程指南

2014-12-11

JNI技术手册

JNI技术手册 JNI编程规范 JNI编程参考

2014-12-11

博客微博备份工具BlogDown5.47.20141012

博客微博备份工具BlogDown5.47.20141012

2014-10-14

android 经典滑屏代码例子

一个认为很好的android 经典滑屏代码例子 滑屏的经典例子原理 有详解解释 是个很好的资源啊

2014-06-13

android 滑屏源代码 可直接用

android 滑屏的源代码例子,大家 可直接用 ,学习滑屏的很好的例子。

2014-06-13

HTML语言从零到精通.pdf

HTML语言从零到精通.pdf

2012-12-25

HTML+CSS从入门到精通.pdf

HTML+CSS从入门到精通.pdf

2012-12-25

css经典教程(用于入门非常好).pdf

css经典教程(用于入门非常好).pdf

2012-12-25

2天掌握DIV+CSS网页制作技术.doc

2天掌握DIV+CSS网页制作技术.doc

2012-12-25

《网页制作》实验指导书.doc

《网页制作》实验指导书.do

2012-12-25

VCMFC与HtmlHelp帮助系统的集成小例子

VCMFC与HtmlHelp帮助系统的集成小例子

2012-12-25

《网页设计与制作基础》实验指导书(2010-2011-2).doc

《网页设计与制作基础》实验指导书(2010-2011-2).doc

2012-12-25

《javascript》实验指导书.doc

《javascript》实验指导书.doc

2012-12-25

JSP程序设计从入门到精通.chm

JSP程序设计从入门到精通.chm 非常好的入门叫教程。

2012-12-09

博客备份工具BlogDown

博客备份工具BlogDown简介: BlogDown是强大的博客备份工具,支持多种博客,支持多种导出格式,多线程下载,纯绿色软件,解压即可运行。 主要功能和特点介绍: **多线程博客备份 真正多线程博客下载备份,可以同时下载多个不同网站不同用户的博客,实时查看每个博客内容。 **强大的博客备份功能 可以解析博客文章的标题,正文,发表时间,分类,文章地址。 **支持众多的博客网站 支持国内所有大型的博客网站,例如新浪博客,网易博客,百度空间,QQ空间,搜狐博客等等。目前总共支持49个博客,详细目录附后。 **丰富的导出格式 可以把下载的博客文章导出为流行的文档格式,包括经典的电子书chm格式(里面可以包含图片),纯文本txt格式(单个或者多个文件),网页 html格式(单个或者多个文件),Web文档mht格式(可以包含图片),RSS格式。 **备份博客图片 可以备份博客文章中的图片,可以单独备份,也可以跟文章一起备份。也可以在导出的备份文章中保存,例如chm,mht格式。 **支持多种导出选项 可以按照要求,分别导出文章标题,发表时间,文章正文,文章地址等内容。可以按照发表的时间逆序或者正序导出。

2011-01-03

空空如也

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

TA关注的人

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