自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sj19890401

程序猿妹纸一枚

  • 博客(64)
  • 资源 (13)
  • 收藏
  • 关注

转载 线程同步和异步区别 异步机制

<strong>出处:http://blog.csdn.net/wxqian25/article/details/9417613</strong><strong>区别同步和异步</strong> 一个进程启动的多个不相干线程,它们相互之间关系为异步。 举个简单的例子 就是游戏,游戏会有图像和背景音乐 图像是由玩家操作...

2018-12-18 16:03:19 772

原创 The method setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener)in the type RadioGroupisnot

group.setOnCheckedChangeListener(new OnCheckedChangeListener()中加RadioGroup.group.setOnCheckedChangeListener(newRadioGroup.OnCheckedChangeListener()

2015-07-22 11:09:40 1500

原创 Error retrieving parent for item: No resource found that matches the given name.....

遇到这样的问题可能是api版本不对,你的api版本太低,右击项目,属性,android,选择高些版本的api,应用后clean下然后编译运行。

2015-06-05 10:05:49 662

转载 Telnet协议详解

1. 概述Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议。Telnet协议的目的是提供一个相对通用的,双向的,面向八位字节的通信方法,允许界面终端设备和面向终端的过程能通过一个标准过程进行互相交互。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。Telnet协议具有如下的特点:1. 适应异构  为了

2015-05-22 14:28:44 574

转载 理解IP和端口

IP地址是一个规定,现在使用的是IPv4,既由4个0-255之间的数字组成,在计算机内部存储时只需要4个字节即可。在计算机中,IP地址是分配给网卡的,每个网卡有一个唯一的IP地址,如果一个计算机有多个网卡,则该台计算机则拥有多个不同的IP地址,在同一个网络内部,IP地址不能相同。IP地址的概念类似于电话号码、身份证这样的概念。由于IP地址不方便记忆,所以有专门创造了域名(Domain Name)的

2015-05-22 14:24:22 515

转载 同步、异步、多线程

1、首先明确一点,对于单核CPU,任意一个时刻只有一个线程在运行。那么既然这样,多线程还有什么意义呢? 举例来说,现在只有一个人,要做好几个任务。单线程就是,任务一个一个地做,必须做完一个任务后,再去做另一个任务。多线程就是一会做这个任务,一会做那个任务,每个任务做一会,不停的切换。显然,最后把所有的任务做完,多线程必定比单线程更耗费时间。为什么?因为,多线程要在不同的任务之间切换,切换肯定是要耗

2015-05-14 17:09:41 425

转载 在本地部署Metro应用程序的方法

前言 微软Windows 8操作系统的一大亮点是面向平板电脑的应用: Metro应用程序;它使得新版操作系统同时兼容平板和传统桌面电脑。Metro应用程序的开发必须在Windows 8 Consumer Preview及以上; 它支持编程语言有:C#/VB.net, C++和Javascript。感兴趣的同学,可以在VMWare 8及以上安装一个Windows

2015-05-13 15:23:13 983

原创 VS2013 密钥

Visual Studio Professional 2013  KEY(密钥):XDM3T-W3T3V-MGJWK-8BFVD-GVPKYTeam Foundation Server 2013 KEY(密钥):MHG9J-HHHX9-WWPQP-D8T7H-7KCQGVisual Studio Ultimate 2013 KEY(密钥):BWG7X-J98B3-W34RT-33B3R

2015-03-13 10:16:01 878

原创 非模态对话框之间的切换

前几天工作遇到个问题:非模态对话框创建后想返回到它的父父窗口总是崩溃,最后找到了方法,写了个小例子,大家一起讨论学习。非模态对话框之间的切换例子

2015-01-22 11:52:31 987

转载 vc 基于对话框多线程编程实例——线程之间的通信

实例:

2015-01-07 11:45:06 1399

转载 socket套接字通信C语言示例vc6.0

转自:http://blog.csdn.net/xgx198831/article/details/8464552socket套接字通信C语言示例,编程环境vc6.0该程序用使用的面向连接(tcp/ip)的字符流套接字程序包含两部分,一部分是通信的服务端,一部分是通信的客户端//========================================

2015-01-07 11:12:44 2820

转载 VC Picture控件的使用

(一) 非动态显示图片(即图片先通过资源管理器载入,有一个固定ID)(二) 动态载入图片(即只需要在程序中指定图片的路径即可载入)为方便说明,我们已经建好一个基于对话框的工程,名为Ttest,对话框类为CTestDlg(一)vc picture控件非动态载入图片.方法1.先从最简单的开始,用picture 控件来实现.步骤:先在资源里Import一张图片,ID为IDB_BI

2014-11-08 21:04:45 695

转载 VC中的sizeof

[原文http://dev.csdn.net/Develop/article/42/42446.shtm] 本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。1、 sizeof应用在结构上的情况请看下面的结构:struct MyStruct

2014-11-04 17:31:22 511

转载 Boost::thread库的使用

Boost::thread库的使用2009/11/26Kagula  阅读对象本文假设读者有几下Skills[1]在C++中至少使用过一种多线程开发库,有Mutex和Lock的概念。[2]熟悉C++开发,在开发工具中,能够编译、设置boost::thread库。  环境[1]Visual Studio 2005/2008 with SP1[2]b

2014-10-25 22:12:37 462

转载 利用boost获取时间并格式化

利用boost来获取当前时间又方便快捷,还不用考虑跨平台的问题。1. 输出YYYYMMDD[cpp] view plaincopy#include   #define BOOST_DATE_TIME_SOURCE    std::string strTime = boost::gregorian::to_iso_strin

2014-10-25 21:34:00 487

转载 C++ boost库----share_from_this类的作用和实现原理

使用boost库时,经常会看到如下的类class A:public enable_share_from_this在什么情况下要使类A继承enable_share_from_this?使用场合:当类A被share_ptr管理,且在类A的成员函数里需要把当前类对象作为参数传给其他函数时,就需要传递一个指向自身的share_ptr。我们就使类A继承enable_share

2014-10-20 15:45:45 493

转载 【Boost】boost::function介绍

1. 介绍    Boost.Function库包含了一个类族的函数对象的包装。它的概念很像广义上的回调函数。其有着和函数指针相同的特性但是又包含了一个调用的接口。一个函数指针能够在能以地方被调用或者作为一个回调函数。boost.function能够代替函数指针并提供更大的灵活性。2. 使用    Boost.Function有两种形式:boost::functionf    使用

2014-10-19 21:37:42 414

转载 boost::bind简要介绍

boost::bind是一个很神奇的东西。他可以把函数(包括类成员函数!)和其参数一起打包成一个函数对象。未引入它之前,基于面向对象架构的软件往往很难在接口设计中引入回调函数的——因为类成员函数无法直接作为回调函数使用——当然,有办法可以搞定,比如把this指针作为回调函数的参数传入。但是这些解决之道往往比较扭曲,远不如bind来得简单直接。虽然bind也是有代价的,调用的时间代价(包括bind的

2014-10-19 21:04:55 517

原创 C++类模板实现push_back、insert、operator=

1、定义一个类模板:

2014-10-18 23:07:36 1747

原创 C++ const

经过一段时间的分析总结,

2014-10-18 22:53:50 416

原创 解决VS中CListCtrl中+点击没有效果(点击+不能展开再次点击不能折叠)

上次遇到过这种问题,找了资料解决了,

2014-10-17 18:07:53 740

原创 VS2008 “Add/Remove operation is impossible,becase the code element 'ConnectionAddDlg' is read only”

删除.ncb文件,然后重新打开运行即可。

2014-10-17 10:46:02 607

转载 Boost::Thread使用示例

Boost::Thread的实现总体上是比较简单的,前面已经说过,thread只是一个跨平台的线程封装库,其中按照所使用的线程选项的不同,分别决定使用Windows线程API,pThread,或Mac平台的thread实现。以下只讨论Windows,即使用BOOST_HAS_WINTHREAD的情况。Boost::Thread有两个构造函数:一个是thread(),构造一个表示当前执行线程

2014-10-16 18:04:49 572

转载 Boost Thread中mutex 用法

除了thread,boost::thread另一个重要组成部分是mutex,以及工作在mutex上的boost::mutex::scoped_lock、condition和barrier,这些都是为实现线程同步提供的。mutexboost提供的mutex有6种:boost::mutexboost::try_mutexboost::timed_mutexboost::re

2014-10-16 18:03:36 570

转载 C++异常抛出与捕获及处理

一、异常  迄今为止,我们处理程序中的错误一般都是用if语句测试某个表达式,然后处理错误的特定义代码。   C++异常机制使用了三个新的关键字  (SEH(结构化异常处理))try    ──标识可能出现的异常代码段throw  ──抛出一个异常catch  ──标识处理异常的代码段 提示: 使用异常处理将带来更多的系

2014-10-09 13:25:36 1255

转载 C++中 模板Template的使用

1、在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢?答:class用于定义类,在模板引入c++后,最初定义模板的方法为:template,这里class关键字表明T是一个类型,后来为了避免class在这两个地方的使用可能给人带来混淆,所以引入了typename这个关键字,它的作用同class一样表明后面的符号为

2014-10-09 13:24:43 387

转载 C++基础之boost库的智能指针

【Boost介绍】Boost是个组织(http://www.boost.org/),提供可移植的,源码开放的C++程序库。部分Boost库已经被包含到了C++标准化委员会的TR1中。目前可以下载到到最新boost库是1.47.0。解压后的目录结构:使用大多数boost库不需要build,包含头文件就可以了。project 右键Properties -> C/C++

2014-10-09 13:23:36 450

转载 Boost智能指针——shared_ptr

boost::scoped_ptr虽然简单易用,但它不能共享所有权的特性却大大限制了其使用范围,而boost::shared_ptr可以解决这一局限。顾名思义,boost::shared_ptr是可以共享所有权的智能指针,首先让我们通过一个例子看看它的基本用法:#include #include #include class implementation{publi

2014-10-09 13:21:46 588

转载 关于C++ Boost库的使用

Boost介绍:Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。  Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。Boost库使用Boost License来授权使用,根据该协议,商业的非商业的使用都是允许并鼓励的。  Boost社区建立的初

2014-10-09 13:20:23 827

转载 在Windows和Visual Studio上安装Boost

下载并安装boost1,在boost的网站上下载一个boost的Windows版本的安装器。http://www.boost-consulting.com/download/windows这个程序会自动下载和安装boost。整个Boost有接近1G那么大。2,或者你也可以直接在boost网站上下载完整版的boost,下载以后安装。boost_1_34

2014-10-09 13:19:47 1541

转载 揭开Socket编程的面纱

原文出处:http://goodcandle.cnblogs.com/archive/2005/12/10/294652.aspx 对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.         什么是TCP/IP、UDP?2.         Socket在哪里呢?3.        

2014-09-12 15:23:22 363

转载 VC tab control 使用简单例子

VC     tab control 使用简单例子1. 新建一个MFC工程--MFC AppWizard(exe), 取名TabTest, 选择Dialog based, 然后Finish.2. 在话框上添加Tab Control控件并在Property属性中设置ID为IDC_TAB. 在ClassWizard为其添加变量, 变量名为m_tab. 类型为CTabCtrl.3. 在对

2014-08-22 10:11:17 1296

转载 运行Android程序时,出现提示:No compatible targets were found .do you wish to add new android virtual device!

运行一个Android小程序时提示: No compatible targets were found Do you wish to a add new Android Virtual Device ?未发现有可兼容的目标(程序),你是不是希望添加一个AVD?如图:这个问题最主要的原因还是项目版本与创建的模拟器(AVD)版本不一样造成的, 有时候我们把之前建那的模拟器删除了

2014-08-06 15:27:36 1102

转载 MFC操作父窗口的子控件

//使用SetDlgItemTextCWnd* pDlg=GetParent();if(pDlg){    pDlg->SetDlgItemText(IDC_EDITADD,_T("测试edit"));}//使用GetDlgItemCWnd* pDlg=GetParent();if(pDlg){    CListBox* pListBox=(CListBox

2014-07-23 13:20:29 3825

转载 栈区和堆区内存分配区别

本博文非原创原文地址:http://hi.baidu.com/yangjinbo/blog/item/02e87209a38066a42eddd4ae.html             一直以来总是对这个问题的认识比较朦胧,我相信很多朋友也是这样的,总是听到内存一会在栈上分配,一会又在堆上分配,那么它们之间到底是怎么的区别呢?为了说明这个问题,我们先来看一下内存内部的组织情况.

2014-07-17 14:49:54 430

原创 调用HINSTANCE hInst = AfxGetInstanceHandle();程序在ASSERT(afxCurrentInstanceHandle != NULL);崩溃

解决办法为:  在

2014-07-01 10:55:10 4365

原创 VS2010解决断点无效的问题

工具->选项->调试->常规-

2014-06-24 21:22:03 4509

转载 1>libcmt.lib(invarg.obj) : error LNK2005: __initp_misc_invarg 已经在 libcmtd.lib(invarg.obj) 中定义 1>li

1>libcmt.lib(invarg.obj) : error LNK2005: __initp_misc_invarg 已经在 libcmtd.lib(invarg.obj) 中定义1>libcmt.lib(invarg.obj) : error LNK2005: __call_reportfault 已经在 libcmtd.lib(invarg.obj) 中定义 转化

2014-06-19 16:50:43 2074

转载 VS项目配置中 C++目录--包含目录(or库目录继承值的删除问题)

电脑从xp系统换到了win7 64位系统,VS与opencv都需要重新安装和配置了,在配置之前在网上搜“win7 64位系统+VS2010+opencv2.3.1的配置”,也实验过别人讲的方法,但是都不成功。各种方法实验了之后,再新建VS工程,配置项目属性的C++目录时,问题来了,C++目录--包含目录(or库目录继承值的删除问题)" alt="VS项目配置中 C++目录--包含目录(or库目

2014-04-24 10:52:55 8825

转载 OpenGL的glViewport()函数和glOrtho()函数用法

glViewport()函数在OpenGL初始化完成之后,我们应该进行一些视图设置。首先是设定视见区域,即告诉OpenGL应把渲染之后的图形绘制在窗体的哪个部位。当视见区域是整个窗体时,OpenGL将把渲染结果绘制到整个窗口。我们调用glViewPort函数来决定视见区域:    procedure glViewPort(x:GLInt;y:GLInt;Width:GLSizei;

2014-02-26 14:09:15 8806

Windows Phone 8开发技巧与案例精解

Windows Phone 8开发技巧与案例精解

2015-05-21

windows phone 矩形

windows phone C++ 矩形 主要展示了矩形的一些属性 在此基础上可以加上动画

2015-05-21

VC 非模态对话框之间的切换

一个小例子:非模态对话框之间的切换,欢迎下载学习

2015-01-20

OpenGL编程指南(第四版)(中文版).pdf

OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。

2014-04-16

OpenGL入门教程%28精%29

说起编程作图,大概还有很多人想起TC的#include <graphics.h>吧? 但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率、16色来做吗?显然是不行的。

2014-04-16

OPENGL编程指南

OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。

2014-04-16

opegl教程.pdf

1.1 OpenGL 简介…………………………………………………….…………………………1 1.2 OpenGL 的工作方式………………………………………….……………………………2 1.3 OpenGL 的操作步骤…………………………………….…………………………………3 1.4 OpenGL 的组成……………………………………….……………………………………3 1.5 OpenGL 的数据类型………………………………….……………………………………4 1.6 OpenGL 函数命名约定…………………………………….………………………………4 1.7 用OpenGL 绘制图形…………………………………….………………………………..4 1.8 用OpenGL 制作动画…………………………………………………...…………………9 2 图形的绘制 2.1 空间点的绘制…………………………………………………………………………….

2014-04-16

teechart应用技术

Teechart是Teechart for .NET、TeeChart Pro ActiveX V2010等控件的简称,是由Steema公司研发的一系列图表控件的简称。

2014-04-16

QT入门教程_详细讲解版

Qt 提供了广泛的文档,完全前后参考的超文本,所以你可以很容易地按你喜欢 的方式进行点击。在文档中,你最经常使用的部分可能就是API 参考。每一个 链接都提供了一个不同的方式来导航API 参考,全都试试,看哪一个更适合你。 你现在应该已经准备好你的伟大工程:祝你好运,玩得开心!

2014-04-16

QT4.2白皮书

此白皮书介绍了 Qt C++ 框架。Qt 采用“一写永逸”的方法支持开发跨平台的 GUI 应用程序。使用单一源码树和简单的重编译方式,可以为 Windows 98 至 Windows XP、Mac OS X、Linux、Solaris、HP-UX 以及其他使用 X11 的 Unix 版本编写各种程序。此 外,还可以编译在嵌入式 Linux 平台中运行的 Qt 应用程序。Qt 引入了一种名为“信号和 槽”的独特对象间通信机制。Qt 还为 2D 和 3D 图形、国际化、SQL、XML、单元测试提供了 卓越的跨平台支持,并为特定应用程序提供了针对具体平台的扩展。您可以使用 Qt Designer(Qt 设计者)(一种支持 IDE 集成的灵活用户界面构建器)构建器来可视化的 建立 Qt 应用程序。

2014-04-16

操作系统内存分配回收实验

一、实验内容 主存储器空间的分配和回收。 二、实验目的 一个好的计算机系统不仅要有一个足够容量的、存取速度高的、稳定可靠的主存储器,而且要能合理地分配和使用这些存储空间。当用户提出申请存储器空间时,存储管理必须根据申请者的要求,按一定的策略分析主存空间的使用情况,找出足够的空闲区域分配给申请者。当作业撤离或主动归还主存资源时,则存储管理要收回作业占用的主存空间或归还部分主存空间。主存的分配和回收的实现虽与主存储器的管理方式有关的,通过本实验帮助学生理解在不同的存储管理方式下应怎样实现主存空间的分配和回收。

2011-03-31

空空如也

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

TA关注的人

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