自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (13)
  • 收藏
  • 关注

转载 C++共享内存实现(windows和linux)

共享内存是一种进程间通信的方式,速度比较快基本原理:以页面为单位,将一个普通文件映射到内存中,达到共享内存和节约内存的目的,通常在需要对文件进行频繁读写时使用,这样用内存读写取代I/O读写,以获得较高的性能windows和linux都提供了原生的系统级的C++接口,可以将文件映射到内存    windows中使用CreateFileMapping    linux使用mmap代码...

2018-12-09 19:00:50 1011

转载 Map存储方式和

 在上一篇帖子中说到,Map 的存储是通过数组和链表的方式实现的,这篇我就介绍一下Map 的存储结构到底是什么样的。    我们知道,数组是一组连续的存储空间,   如图所示,这是一个数组内存图,我们平常用到的数组就是在每一个小格子里面添加数组元素           而 Map 的底层实现原理中,为了快速查找到 Map 元素,用到了 HashCode() 方法         ...

2018-12-06 22:29:46 7694 1

转载 c++windows服务创建

原文地址:点击打开链接服务是一个运行在后台并且无需用户交互的控制台程序。1、 windows服务通过快捷键”win+R”打开运行框,输入”services.msc”,就能够打开windows服务。鼠标右键任意一个服务,能看见以下的选项,如下图1.1所示图1.1图1.1 windows服务本文的内容讲的就是通过windows服务控制程序的启动停止等操作。2、 DebugView...

2018-11-28 22:56:23 797

转载 C++深拷贝和浅拷贝

同类对象之间可以通过赋值运算符=互相赋值。如果没有经过重载,=的作用就是把左边的对象的每个成员变量都变得和右边的对象相等,即执行逐个字节拷贝的工作,这种拷贝叫作“浅拷贝”。有的时候,两个对象相等,从实际应用的含义上来讲,指的并不应该是两个对象的每个字节都相同,而是有其他解释,这时就需要对=进行重载。上节我们定义了 String 类,并重载了=运算符,使得 char * 类型的字符串可以赋值给 ...

2018-11-27 09:49:44 639

转载 Windows核心编程笔记第十篇(线程创建的过程和基于C/C++运行库的 _beginthreadex)

线程定义线程也是由两个部分组成的:• 一个是线程的内核对象,操作系统用它来对线程实施管理。内核对象也是系统用来存放线程统计信息的地方。• 另一个是线程堆栈,它用于维护线程在执行代码时需要的所有函数参数和局部变量(第1 6章将进一步介绍系统如何管理线程堆栈)。如何创建线程:HANDLE CreateThread(   PSECURITY_ATTRIBUTES psa,   //安...

2018-11-26 22:31:26 138

原创 c++单例模式实现

单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。下面是我的c++实现代码Singleton.h#pragma once#include <afxmt.h>clas...

2018-11-26 22:07:27 118

转载 简单的Linux C++多线程CLOCK(时钟)类

/****************************************************  ***The FileName: clock.cpp  *****The Author: Frank ****************************  *******The Mail: frank.love.u@qq.com **************  ***Crea...

2018-11-21 23:53:15 441

转载 Linux平台Makefile文件的编写基础篇

目的:       基本掌握了 make 的用法,能在Linux系统上编程。环境:       Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。准备:       准备三个文件:file1.c, file2.c, file2.h       file1.c:              #include <stdio.h>       ...

2018-11-20 22:50:16 201

转载 linux 下 gdb没有符号表被读取。请使用"file" 命令

由于sublime没有调试功能,所以Linux 下调试还是要用gdb退出后,使用gdb时遇到这个问题,刚开始接触linux下使用gdb调试程序,生成断点时,出现linux gdb 没有符号表被读取。请使用 "file" 命令。其原因是生成的二进制可执行文件没有使用-g选项。gcc中-g选项是为了获得有关调试信息,要用gdb进行调试,必须使用-g生成二进制可执行文件,1.删除该程序原...

2018-11-20 00:22:43 504

转载 基于Linux/C++简单线程池的实现

我们知道Java语言对于多线程的支持十分丰富,JDK本身提供了很多性能优良的库,包括ThreadPoolExecutor和ScheduleThreadPoolExecutor等。C++11中的STL也提供了std:thread(然而我还没有看,这里先占个坑)还有很多第三方库的实现。这里我重复“造轮子”的目的还是为了深入理解C++和Linux线程基础概念,主要以学习的目的。首先,为什么要使用线程...

2018-11-18 21:10:57 121

转载 c++语法基础

前言最近发现要学习C++来开发NDK,不得不把基础的东西记录下来,否则学的太多会混淆,废话不多说,开始记录我的C++学习之旅吧HelloWord    导库    命名空间    输出函数#include <iostream>//必须带有命名空间才能使用cout等using namespace std;int main(){    cout <<...

2018-11-08 22:31:45 134

xpsdk6-10part.rar

解压文件 总共10各部分,解压到一个文件夹下如 psdktemp 在命令行模式进入前面建立的临时的目录,如:cd c:/psdktemp Go to the temporary directory using a command prompt. For example: cd c:/psdktemp 执行BAT文件(PSDK-FULL.bat)解压整个映像。注意:安装sdk的磁盘空间至少要有1.4 GB的剩余空间。 Run Psdk-full.bat to extract the full image from the .cab files. Specify an install directory with at least 1.4 GB free space. For example: 执行BAT文件(PSDK-FULL.bat)示例: c:/psdktemp> psdk-full c:/psdk 这个过程可能需要几分钟的时间。 This can take several minutes to complete. 运行解压缩后所在文件夹的Setup.exe文件安装Platform SDK。 Run Setup.exe to install the Platform SDK using the SDK Update interface.

2019-12-20

xpsdk1-5part.rar

解压文件 在命令行模式进入前面建立的临时的目录,如:cd c:/psdktemp Go to the temporary directory using a command prompt. For example: cd c:/psdktemp 执行BAT文件(PSDK-FULL.bat)解压整个映像。注意:安装sdk的磁盘空间至少要有1.4 GB的剩余空间。 Run Psdk-full.bat to extract the full image from the .cab files. Specify an install directory with at least 1.4 GB free space. For example: 执行BAT文件(PSDK-FULL.bat)示例: c:/psdktemp> psdk-full c:/psdk 这个过程可能需要几分钟的时间。 This can take several minutes to complete. 运行解压缩后所在文件夹的Setup.exe文件安装Platform SDK。 Run Setup.exe to install the Platform SDK using the SDK Update interface.

2019-12-20

gsoap代码,包含服务单和客户端

该资源包含了gsoap的服务端和客户端,实现了itoa(),add()方法,客户有两个,一个使用代理的方式实现,一个使用普通的方式实现,具体的教程可以看csdn博客https://blog.csdn.net/testcs_dn/article/details/51463367,讲的很详细

2019-01-10

c++读写bmp图片

该demo是使用c++实现读和写bmp图片功能,精简易扩展,适合初学者或者需要处理bmp文件的朋友

2017-06-08

android获得手机通讯录

使用contentprovider实现了获得手机通讯录的功能,实现了右侧字母导航功能,下拉时显示下拉条功能。

2016-04-28

android又测滑动导航、抽屉效果,更换背景图片

这个项目模仿天天动听实现了右侧导航功能,使用viewpager+fragment技术,实现了抽屉效果,实现了更改程序背景图片功能。

2016-03-03

android仿天天动听部分代码

此项目提取了天天动听部分代码,实现了右侧导航(viewpage+fragment实现), 抽屉效果(slidedrawer),定时退出功能,更换app背景功能(使用broadcast实现实时更换)

2016-03-01

listView下拉刷新上拉加载更多

这个demo实现了下拉刷新和上拉加载,使用了自定义的ListView和Adapter,可以拿来学习,也可以直接使用,可以扩充。

2015-09-09

androi在线考试系统

本程序使用了webservice和服务器进行交互,使用json进行数据传输,使用自定义listview和adapter进行题目显示,实现下拉刷新和加载更多,以及listitem中的控件访问

2015-07-31

android反编译工具

很好用的一个反编译工具,适合各种java程序,android程序,使用起来特别方便,只需改动程序后缀名,拷贝到反编译程序目录下,在dos下输入相应的命令,即可得到源代码。

2014-11-18

java socket多人聊天(文字+图片+文件)qincidong

这个源代码很适合java新手学习,将java socket技术运用的淋漓尽致,实现了图片以及文件传输,可以直接拿来修改做相应的应用。

2014-11-18

人事工资管理系统

该资源使用c#开发的项目,下载后解压即可使用,适合学习

2012-09-12

企业电话客服系统

该资源是用c#开发的程序,解压即可使用,附带源代码,适合c#爱好者使用

2012-09-12

空空如也

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

TA关注的人

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