自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 cygwin中如何使用gcc

1. 如果你还没有安装Cygwin,就按照以下步骤安装2. 如果你已经安装了Cygwin但无法运行gcc,说明你没安装gcc组件,同样使用以下步骤步骤安装:到http://cygwin.com,点击"Install Cygwin Now!"。这样会先下载一个叫做setup.exe的GUI安装程序,用它能下载一个完整的cygwin。按照每一屏的指示可以方便的进行安装。安装模式有"Install

2017-08-25 15:09:27 2510

转载 windows下的gcc安装

windows下的gcc有两个版本mingw和cygwin,二选一就好已学会C++,做工程,建议用mingw用cygwin编译后的二进制码在别人机器上用不了,因为其他人的机器没有cygwin1.dll(安装cygwin的时候会安装,提供POSIX api和windows api之间的函数转换)学习C++,建议用cygwincygwin完整模拟了linux的运行环境,

2017-08-25 11:20:20 295

原创 strspn源码

s1中的字符在s2中不出现的位置。例如:strspn("abcbc","abc")结果是4.size_t strspn(const char *s1, const char *s2){    const char *sc1,*sc2;    for(sc1 = s1; *sc1!='\0'; ++sc1)    {        for(sc2 = s2; ; ++

2017-08-23 15:31:37 380

转载 vs编译器cl使用

现在恐怕很多人已经没有试过在命令行下使用微软的编译器cl来编译和运行程序了,VS提供的IDE环境能够很方便的组织程序。但是个人觉得明白编译链接的来龙去脉对于理解程序和程序的运行机制是很有好处的。      自从学习编程语言以来,很少用过cmd来编译和运行程序。前些日子在看关于Linux的书籍,在终端上用过一段时间后,后来也想在windows的命令行上试试。首先,我们需要知道,在windows系

2017-08-23 10:27:27 3840

转载 小数获取二进制

小数乘以2,取整,小数部分继续乘以2,取整,得到小数部分0为止,将整数顺序排列。0.8125x2=1.625 取整1,小数部分是0.6250.625x2=1.25 取整1,小数部分是0.250.25x2=0.5 取整0,小数部分是0.50.5x2=1.0 取整1,小数部分是0,结束所以0.8125的二进制是0.1101十进制22.8125等于二进制10110.1101

2017-08-22 18:16:40 371

转载 float和double存储方式

在C/C++中float是32位的,double是64位的,两者在内存中的存储方式和能够表示的精度均不同,目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。无论是float还是double,在内存中的存储主要分成三部分,分别是:(1)符号位(Sign):0代表正数,1代表负数(2)指数位(Exponent):用于存储科学计数法中的指数部分,并且

2017-08-22 17:21:31 454

原创 打印中文字符

setlocale(LC_ALL, "chs");  wchar_t wc = 0x9FA5;  wprintf(L"%c\n",wc);

2017-08-22 16:08:35 246

原创 strcmp源码解惑

int strcmp(const char *s1, const char *s2){    char *cu1,cu2;    for(; *s1 == *s2; s1++,s2++ )    {        if(*s1 == '\0')            return 0;    }    return *s1}s1比s2长度小的话,s1不会进入

2017-08-17 18:12:00 210

原创 栈地址分配

这里说的是windows情况下1、栈地址分配,每增加一个变量,地址减少12。2、数组连续分配一个固定长度,数组按照从大到小排列,即arry[1]的地址比arry[0]的地址大。比如int nArry[100];nArry[99]地址比nArry[0]的地址刚好大99个int *pArry99 = &nArry[99];int *pArry0  = &nArry[0];

2017-08-17 18:06:19 1310

原创 常量指针和指针常量

const char *c1 = "ab"; //常量指针,即指向常量的指针    c1 = "cd";//正确    *c1 = 'a';//错误    char *const c2 = "ab";//指针常量,指针是常量不能改变    c2 ="cd";//错误    *c2 = 'c';//正确指针常量:指针是常量不能改变常量指针:

2017-08-17 16:59:58 122

原创 #,##宏定义

#后面以字符串返回##连接前面和后面例如:#define PRINT(S)  #S  #define  CAT(A,B)  A##BPRINT(abc)  =>"abc"CAT(5,6)       =>56

2017-08-14 16:16:29 186

转载 工作设置内存与内存专用工作集 区分

通俗的讲工作设置内存是程序占用的物理内存(包含与其他程序共享的一部分), 内存专用工作集是程序独占的物理内存, 提交大小是程序独占的内存(包含物理内存和在页面文件中的内存).注:页面文件就是存放不在物理内存中的内存,文件路径一般在C:\pagefile.sys,目的是为了能够让更多的进程运行,即使合起来所占用的内存已经超过物理内存. 只要将其中一部分内存转入页面文件, 物理内存就可以空出来

2017-08-11 17:43:59 3034

原创 获取进程的内存(专用工作集)

#include #include #include #pragma comment(lib,"psapi.lib")using namespace std;SIZE_T CalcWorkSetPrivate(HANDLE hProcess, SIZE_T pageSize){    BOOL bRet = TRUE;    PSAPI_WORKING_SET_

2017-08-11 17:41:15 5157

转载 C++ 获取进程内存占用和CPU利用率等信息

1.获取内存占用信息获取步骤:(1)获取当前进程句柄 使用GetCurrentProcess(),返回一个当前进程的句柄 (2)定义一个保存内存信息的结构体  PROCESS_MEMORY_COUNTERS pmc;结构体定义如下:typedef struct _PROCESS_MEMORY_COUNTERS {DWORD cb;                    

2017-08-11 10:50:04 10700

转载 typename基本使用方法

1、template typename T>void foo(const T& t){       // 声明一个指向某个类型为T::bar的对象的指针    typename T::bar * p;}2、// 定义一个返回参数中较大者的通用函数template typename T>const T& max(const T& x, const

2017-08-10 18:32:48 384

转载 sstream进行字符串分割

#include #include #include #include int main(int ac, char **av) {    std::string cmd = "par1=1&par2=ciao&par3=1.2e4";    std::stringstream ss(cmd);    std::string argdef;    std::v

2017-08-10 10:53:37 1633

原创 深入剖析printf

printf主要是给控制台打印字符串或者数字等。1、printf的参数列表printf ( const char *format,   ...  )2、printf首先调用va_start.然后调用_output_l,最后调用_ftbuf3、_output_l会解析字符串并调用va_arg,获取省略号的值,调用WRITE_STRING写到控制台上。4、WRITE_STRING会调用

2017-08-09 18:22:54 259

原创 深入剖析gets

gets是从io上获取一串字符串,1、gets调用_getts_helper2、_getts_helper调用_getchar_helper,_getchar_helper是一个宏#define _getchar_helper _getchar_nolock#define _getchar_nolock()           _getc_nolock(stdin)_getc_

2017-08-08 11:26:37 322 1

原创 解剖getchar

getchar()是c语言中的io流的获取一个字符的函数。getchar源码分析:1,getchar-》getchar-》_fgetchar 2、在_fgetchar中调用了getc,getc调用了_getc_nolock(stream)。3、_getc_nolock(stream)是个宏#define _getc_nolock(_stream)       _fgetc_no

2017-08-07 15:56:09 602

HPSocket的UDP收发

HPSocket的UDP收发

2023-03-03

windows7语言包

windows7语言包

2022-08-04

实用工具,网页照相机,屏幕截图工具

SQL数据库提取器,加班网上管理,垃圾文件清理工具, 网页照相机,屏幕截图工具

2021-07-13

加密、安全与软件注册,数据加密技术, 使用MD5算法对密码进行加密

数据加密技术, 使用MD5算法对密码进行加密,对数据包进行加密保障通信安全, 对档案进行加密和解密,利用INI文件对软件进行注册, 利用注册表设计软件注册程序,根据CPU和磁盘序列号设计软件注册程序,利用网卡序列号设计软件注册程序

2021-07-13

13 Web编程.zip

定时登录Internet,上 网 控 制, 文件上传与下载,邮 件 管 理,上 网 监 控,网络监听工具,监控上网过程, 电子书阅读器,使用WebBrowser执行脚本,定时提取网页源码,互联网文件传输,邮件接收程序,FTP文件上传程序

2021-07-13

12 网络开发技术.zip

获取计算机信息,局域网控制与管理,视频聊天室, 局域网资源管理,域名解析,网上资源共享,套接字应用,获得拨号网络的列表,获取计算机上串口的数量,检测系统中安装的协议

2021-07-13

硬件相关开发技术,将密码写入加密狗,读取IC卡中的数据

串 口 控 制,将密码写入加密狗, 使用加密狗进行身份验证,将数据写入加密锁,使用加密锁进行软件注册,向IC卡中写入数据,读取IC卡中的数据, 利用IC卡制作考勤程序,使用ID卡制作考勤程序,利用简易摄像头编写监控程序,编写监控录像程序,远程视频监控系统,云台控制,利用条形码扫描器销售商品,使用数据采集器进行库存盘点,设计钱箱控制程序,设计扫描仪控制程序,设计发票机控制程序, 语音卡电话呼叫系统,语音卡实现来电显示,利用语音卡实现电话录音,利用语音卡实现点歌祝福, 利用短信猫发送短信,利用神龙卡制作练歌房程序,利用短信远程关闭计算机,指纹识别,使用“猫”拨打电话,游戏杆控制

2021-07-13

打印与报表技术打印简历,打印汇款单,打印信封标签

基于文档视图结构的打印,基于对话框结构的打印程序,打印对话框及其控件中的数据,打印图片,打印简历,打印汇款单,打印信封标签,假条套打,批量打印条形码,批量打印文档,实现横向打印,设置打印表格的边线及字体,具有滚动条的预览界面,在对话框中分页预览

2021-07-13

SQL查询相关技术,通 用 查 询,周期、日期查询

通 用 查 询,周期、日期查询, 查询时不显示重复记录,对数据进行降序查询,利用聚集函数COUNT求日销售额大于某值的商品数数

2021-07-13

基于MATLAB的视频浓缩

基于MATLAB的视频浓缩

2021-07-13

数据库技术, 图片、多媒体数据录入技术

连接数据库,添 加 数 据,更 新 数 据,删 除 数 据,视 图,存 储 过 程, 数据库结构的读取与修改, 图片、多媒体数据录入技术,数据备份恢复, 其他数据库技术,database

2021-07-13

注册表, 隐藏、显示“我的电脑”、“回收站”、“网上邻居”, 隐藏、显示驱动器

隐藏、显示“我的电脑”、“回收站”、“网上邻居”, 隐藏、显示驱动器,修改IE浏览器标题栏内容, 隐藏IE浏览器的右键关联菜单,清空上网历史记录, 设置IE浏览器的默认主页, 控制光驱的自动运行功能, 如何建立文件关联,设置“蜘蛛纸牌”游戏,修改“扫雷”游戏的设置,设置Word 2000文档及图片的保存路径,更改Photoshop安装时的登记信息

2021-07-13

06 操作系统与Windows相关程序.zip

进入WinXP前发出警告, 实现关机、重启计算机,将程序设置成为开机自动执行的程序,判断驱动器属性,获取磁盘空间信息,获取磁盘序列号, 取消磁盘共享, 格式化磁盘,隐藏、显示开始按钮, 隐藏、显示桌面文件, 隐藏、显示Windows任务栏, 随机修改系统桌面背景, 抓取桌面,获得Windows和System的路径, 启动控制面板, 检测U盘是否插入,检测文件和目录是否改变, 检测系统启动模式, 内存使用状态, 监视剪贴板内容, 利用钩子技术实现键盘监控, 为程序添加快捷方式, 用列表显示系统正在运行的程序, 编写控制面板小应用程序,编写Windows服务,执行一个外部程序直到其结束, 阻止程序重复运行, 动画鼠标,限制鼠标移动区域, 控制键盘指示灯,鼠标形状,线程操作, 访问DLL中的位图,从DLL中导出类对象

2021-07-13

文件系统,文 件 管 理,加密与解密

文件的基本操作,查 找 文 件,与文件目录相关的命令操作,文件、文件夹的复制和移动,文 件 修 改,文件的读取与保存,文 件 管 理,加密与解密,INI文件,文件分割器,用WinRar压缩和解压文件, 捆绑可执行文件,读写XML文件

2021-07-13

04 多媒体技术.zip

动 画,制作与播放音频,多媒体控制,DirectShow程序设计, 屏幕保护相关程序

2021-07-13

图形技术及绘 制 图 形,图 像 预 览

绘 制 图 形,图 像 预 览,图 片 效 果, 图片颜色转换,图形转换与缩放,图像的剪切、合成与识别,图 像 字 体,图 像 管 理,图 片 动 画,拼图游戏,OpenGL程序设计,GDI+程序设计

2021-07-13

按钮控件典型实例,编辑框控件典型实例

按钮控件典型实例,编辑框控件典型实例,静态文本控件典型实例,列表框控件典型实例,组合框控件典型实例,列表视图控件典型实例, 树视图控件典型实例,RichEdit控件典型实例,滚动条控件典型实例, 进度条控件典型实例,工具提示控件典型实例,滑块控件典型实例, 标签控件典型实例,控件数组典型实例

2021-07-13

01 窗体与界面设计.zip

菜单应用实例,弹出菜单应用实例,工具栏应用实例,状态栏应用实例,导航界面应用实例,界面窗体应用实例,多媒体触摸屏程序应用实例,窗体位置应用实例,体标题栏应用实例,窗体形状及应用,通用对话框的应用

2021-07-13

管理系统包括学生管理系统

学生管理系统,火车订票系统,通讯录管理系统,图书管理系统

2021-07-08

常见的游戏猜数字游戏和贪吃蛇游戏等

猜数字游戏,24点游戏,贪吃蛇游戏,五子棋游戏,弹力球游戏

2021-07-08

加解密与安全性之程序保护和加密解密

程序保护,加密解密,自毁程序,明码序列号保护,非明码序列号保护,MD5加密,RSA加密,DES加密,RC4加密,SHA1加密,恺撒加密

2021-07-08

操作系统的bios操作,磁盘信息,软硬件中断

时间和日期,BIOS操作,硬件、软件中断,设置系统日期,获取CMOS密码,读写BIOS计时器,获取BIOS常规内存容量,获取Ctrl+Break消息,鼠标中断,设置文本显示模式,获取当前磁盘空间信息,备份恢复硬盘分区表,硬盘逻辑锁,显卡类型测试,获取系统配置信息,获取环境变量,获取寄存器信息,恢复内存文本, 绘制立体窗口,控制扬声器声音,获取Caps Lock键状态,删除多级目录

2021-07-08

图形图像,基本图形,图形动画

基本图形,色彩填充及使用,屏幕操作, 图形动画,圆形精美图,直线精美图案,心形图案,钻石图案,雪花,直线、正方形综合,图形时钟,火箭发射,跳动的小球,旋转的五角星,变化的同心圆,小球碰撞,鼠标绘图,简单的键盘画图程序,设置文本及背景颜色,黄色网格填充的椭圆,红色间隔点填充多边形,绘制五角星,颜色变换,彩色扇形,输出不同字体,绘制正弦曲线,绘制圆弧线,绘制椭圆,绘制圆弧线,绘制矩形,绘制扇区,绘制彩带,绘制表格

2021-07-08

库函数调用时间转换,字符串,数学函数

时间转换和操作函数,数学函数,字符串、字符函数,拷贝当前目录,产生唯一文件,不同亮度显示,字母检测,建立目录,快速分类,访问系统temp中文件,设置组合键,查找位置信息,字符串拷贝到指定空间,任意大写字母转小写,求直角三角形斜边,小数分离,求任意数n次幂,相对的最小整数,读取并设置bios的时钟,显示程序运行时间,当前时间转换,固定格式输出当前时间

2021-07-08

文件操作包括文件读写,内容操作

文件读写操作,文件内容操作,文件的创建、查找及删除,同时显示两个文件的内容,显示目录内同类型文件,文件分割,文件加密,合并两个文件信息,统计文件内容,格式化读写文件,随机读写文件,将数据写入磁盘文件,成块读写操作

2021-07-08

c语言数学应用矩阵整数

素数问题,整数趣题,数学问题求解,矩阵,回文素数,求100~200之间的素数,阿姆斯特朗数,特殊的完全平方数,求1000以内的完全数,三重回文数,亲密数,自守数,神奇的数字6174,一数三平方,二分法求解方程,牛顿迭代法解方程的根,求解二元一次不定方程,最大公约及最小公倍数,自然对数的底e的计算,正弦、余弦、正切值,求等差数列,矩阵的加法运算,矩阵的乘法运算,打印n阶螺旋方阵,求33矩阵对角元素之和,求车运行速度,卖西瓜,打渔晒网问题,水池注水问题,分鱼问题,递归解分鱼问题,巧分苹果

2021-07-08

算 法,排序算法,查询算法

简单问题算法,排序算法,查找算法,定理与猜想,逻辑推理与判断,哈希查找,二分查找,斐波那契数列,哥德巴赫猜想,尼科彻斯定理,魔术师的秘密,婚礼上的谎言, 谁讲了真话,黑纸与白纸,判断坏球,直接插入排序,希尔排序,冒泡排序,快速排序,快速排序,归并排序,计算某日是该年第几天,能否组成三角形,求各位上和为5的数

2021-07-08

数据结构的结构体,树,图

结构体, 链表,栈和队列,串与广义表,二叉树,图及图的应用,图的深度优先搜索,图的广度优先搜索,Prim算法求最小生成树,迪杰斯特拉算法,哈夫曼编码,二叉排序树,广义表的储存,广义表的复制

2021-07-08

c语言指针,指针与变量,指针与指针

指针变量,指针与数组, 指针与函数, 字符串与指针,指向指针的指针

2021-07-08

c语言基础知识用到的算法,打印

数组,指针等操作,多重循环打印图形,字符和字符串操作,循环的数学应用, 猴子吃桃,老师分糖果,新同学的年龄,百钱百鸡问题,灯塔数量,学生管理系统,火车订票系统,通讯录管理系统,图书管理系统

2021-07-08

tinyxml库和文件

tinyxml库和头文件用于解析xml

2021-07-08

TestXml.rar

首先用tinyxml写出一个xml文件,然后用tinyxml读取写好的文件并打印,首先写了MMDB的头,然后写了Map的子节点,最后是Field的子节点。

2020-06-03

OpenGL开发库.rar

Opengl开发库,用于开发3d图像, 对应开发飞机模型, 各种3d图像必不可少的库

2019-09-30

图像轮廓提取

先取得灰色,然后根据模板运算,通过sobel算子取得数据,保存图片。

2018-05-04

图像变灰代码

读取bmp图片,修改其File头,信息头,添加调色板,修改像素数据,写数据。

2018-05-04

bmp图片的拷贝

读取bmp图片,读取图片的文件头,读取图片的信息头,读取点信息,写图片。

2018-05-04

Active测试

Active生成,Active注册,Active引用,Active显示,运行结果。

2018-05-04

画笔画线撒旦法

获取起始点,获取结束点,选择画笔,选择颜色,画线。

2018-05-04

进程间邮戳通信

邮戳通信利用了邮戳的原理,只能单向收发。一个发,一个收。

2018-05-04

进程间的剪切板通信

剪切板发送后,可以把通过Ctrl+V粘贴,也可以通过接收端接收数据。

2018-05-04

空空如也

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

TA关注的人

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