- 博客(40)
- 资源 (36)
- 收藏
- 关注
原创 HTTP - 断点续传
原理:http协议中的断电续传是基于HTTP头Range以及Content-Range。HTTP头中一般断点下载时才用到Range和Content-Range实体头,Range用户请求头中,指定第一个字节的位置和最后一个字节的位置(eg:Range:200-300或Range:200-);Content-Range用于响应头。通俗的来讲就是文件大小为10,这次下载了3,被中断了,下次继...
2018-12-24 22:22:15
1859
原创 CString有多个连续空格,分成若干子字符串
例如:“1111 2222 3333 3333”void JSon::Split(CString StrSource, /*CStringArray& StrArrayDest,*/ CString strDivision){ //StrArrayDest.RemoveAll(); int nPos = 0; int nPre_pos = 0;...
2018-12-19 16:23:23
1666
原创 MFC中CString转换成char数组的问题 unicode
CString -- > char* USES_CONVERSION; char* pFilePath = T2A(vecFile[i]); char* pSavePath = T2A(str);https://blog.youkuaiyun.com/zhao_fu_lu/article/details/42298345 nLength = ...
2018-12-19 14:22:29
1139
原创 CString 转为 wchar_t[] 和 CString查找子字符串
CString str = _T("PATH"); CString orig("Hello, World!"); // Convert to a char* const int newsize = 1024; wchar_t nstring[newsize]; wcsncpy_s(nstring, strBodyData,100);注:CString::Find函数,如果...
2018-12-19 10:46:35
1560
原创 Edit control 自动换行
自动换行:必须设置Vertical Scrollbar = TRUE必须设置MultiLine = TRUE必须设置Horizontal Scrollbar = FALSE必须设置Auto HScroll = FALSE可选设置Want Return = FALSE 可选设置Auto VScroll = TRUE ...
2018-12-18 17:27:03
1971
转载 CString&CStringA&CStringW之间的相互转换
https://www.cnblogs.com/Hisin/archive/2012/05/01/2478092.html 在做MFC编程的时候,时常会碰到CString、CStringA、CStringW之间相互转换的问题,也即chat字符串与wchar_t字符串相互转换的问题。现本人写了一个它们之间相互转换的函数,代码如下:头文件CStringToolEx.h#ifndef...
2018-12-18 13:41:00
2924
转载 路径操作函数Windows(VC)
https://blog.youkuaiyun.com/hgy413/article/details/7816137 路径截断与合并函数 PathRemoveArgs 去除路径的参数 PathRemoveBackslash 去除路径最后...
2018-12-14 15:04:48
848
转载 HTTP的基础知识
http://www.cnblogs.com/ranyonsue/p/5984001.html?tdsourcetag=s_pcqq_aiomsghttp响应头状态描述https://www.cnblogs.com/china8036/p/4318085.html这一篇绝对最好的,我是通过它了解的https://blog.youkuaiyun.com/yezitoo/article/detai...
2018-12-12 12:03:16
123
原创 VS2015 编译 JSONCPP库
第一篇参考:https://blog.youkuaiyun.com/wu110112/article/details/70213683第二篇参考:https://blog.youkuaiyun.com/c_base_jin/article/details/81053965 第一篇:声明:当前网上有很多json相关的开源库,接触网络方面的技术大牛们对json这个网络数据格式也并不陌生,鄙人个人比...
2018-12-05 10:41:53
1066
转载 A2W、W2A、A2T、T2A的使用方法
1、A2W和W2A 在《Window核心编程》,多字节和宽字节之间转换比较麻烦的,MultiByteToWideChar函数和WideCharToMultiByte函数有足够多的参数的意义让我们去理解。那么使用ATL的一个很好的字符串的转换宏:A2W和W2A。 (1)A2W的用法:[cpp] view plain copyUSES_CONVERSION; CString...
2018-11-16 10:10:30
4353
原创 怎么拖动文本框 -- MFC
1,添加消息OnLButtonDown2,添加代码 CRect rect; GetClientRect(&rect); rect.bottom = rect.top + 35; if (rect.PtInRect(point)) { ::SendMessage(GetSafeHwnd(), WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0);...
2018-11-12 10:49:26
1012
转载 MFC 在指定位置添加位图
http://www.cnblogs.com/yan-boy/archive/2012/09/16/2687462.htmlhttps://blog.youkuaiyun.com/xianglitian/article/details/6023656
2018-11-09 18:15:31
2135
原创 手机的博客链接
什么知识都有,什么都很厉害https://www.cnblogs.com/lidabo/category/404435.html关于STLhttps://blog.youkuaiyun.com/plutus_sutulp/article/details/8128949WM_QUIThttps://blog.youkuaiyun.com/guzhou_diaoke/article/details/815...
2018-11-02 14:45:04
199
原创 文件是否存在
1,需要的函数FindFirstFile,2,需要的结构体:WIN32_FIND_DATA详解:https://blog.youkuaiyun.com/veryhehe2011/article/details/7769814https://blog.youkuaiyun.com/qq2399431200/article/details/11878611https://www.cnblogs.com/q...
2018-11-02 10:45:17
196
原创 关于DC和Bitbit函数
https://blog.youkuaiyun.com/shellching/article/details/18405185https://blog.youkuaiyun.com/yongyu211/article/details/7722477http://www.cnblogs.com/08shiyan/p/6843097.html4种DC之间的区别https://blog.youkuaiyun.com/liu...
2018-10-31 14:02:41
4089
原创 给按键加一个提示信息
1,用到了ON_NOTIFY_EX2,CToolTipCtrl类3,PreTranslateMessage知识点:1,ON_NOTIFY_EXON_NOTIFY和ON_NOTIFY_EX用来处理控件通知消息WM_NOTIFY 的宏两者的形式是:ON_NOTIFY_EX(nCode,id,memberFxn) 其中 nCode可以表示一个待处理的消息 ...
2018-10-29 13:36:33
439
转载 【整理】ANSI和UNICODE字符串处理函数
https://blog.youkuaiyun.com/chenzy945/article/details/51931148?utm_source=blogxgwz2
2018-10-26 16:34:28
147
原创 MFC对话框里不能响应按键事件的解决办法 -- 有感
我在做一对话框上有按键,我将按键按键显示时(visible = true) ,不能响应OnKeyDown函数,所以我参考了https://blog.youkuaiyun.com/fancw/article/details/10007081怎么改的:BOOL ADlg::PreTranslateMessage(MSG* pMsg){ // TODO: 在此添加专用代码和/或调用基类 i...
2018-10-25 16:13:37
3887
转载 BITMAPFILEHEADER、BITMAPINFOHEADER及BMP结构详解
http://www.cnblogs.com/lzlsky/archive/2012/08/16/2641698.html
2018-10-23 17:10:26
1632
原创 查找文件的后缀
BOOL Ishad = (BOOL)(tmpFind.FindFile(nFilePath)); try { while (Ishad) { Ishad = (BOOL)(tmpFind.FindNextFile()); if (!tmpFind.IsDots() && !tmpFind.IsDirectory() && !tmpFind...
2018-10-23 12:11:33
319
1
转载 OnEraseBkgnd和OnPaint联系
https://www.cnblogs.com/lidabo/archive/2012/07/17/2595381.html
2018-10-22 15:30:15
148
原创 怎么在界面中 设置 [设置按钮] -- MFC
假如:有两种设置1,设置类型A2,设置类型B类型A和类型B都需要一个对话框:1,A对话框2,B对话框将A和B放在一个Menu中步骤:具体Menu的操作:http://www.lingchenliang.com/post/1876.htmlCMenu类:https://blog.youkuaiyun.com/alexander_frank/article/detail...
2018-10-18 11:01:45
326
转载 Windows平台编程之OnCreate函数的说明
OnCreate是一个消息响应函数,是响应WM_CREATE消息的一个函数,而WM_CREATE消息是由Create函数调用的。 在view类中,Create 是虚函数由框架调用,是用来“生成一个窗口的子窗口”。 而OnCreate 函数是用来“表示一个窗口正在生成”。一个窗口创建(Create)之后,会向操作系统发送WM_CREATE消息,OnCreate()函数主要是用来...
2018-10-18 10:34:21
643
原创 不区分大小的字符串比较
在代码中碰到的 if (_tcsicmp(lpszNormal, lpszSel) == 0) { m_bSelected = true; } else { m_bSelected = false; }参数:lpszNormal, lpszSel:为CString类型说明:CompareNoCase:该函数功能相同,是通过调用文本函数_tcsicmp来实...
2018-10-17 14:58:52
401
转载 CStatic类介绍
CStatic类提供了一个Windows静态控件的功能。一个静态控件可以用来显示一个文本字符串、方框、矩形、图标、光标、位图或增强的图元文件。它可以被用来作为标签、方框或用来分隔其它的控件。静态控件通常不接收输入,也不提供输出;但是,它具有SS_NOTIFY风格,则它可以通知其父有关设备点击的消息。 创建一个静态控件分两步。 首先,调用构造函数来构造一个CStatic类的对象...
2018-10-17 14:18:41
853
原创 Tortoisegit的使用
文件状态:被追踪,不被追踪默认不被追踪,需要主动添加到追踪文件(add操作) 被追踪文件的三种状态:已修改(modified),已暂存(staged),已提交(commit) 已修改:你把原有的库中的某个文件进行了修改,此时由于文件的校验值发生改变,git会检测到你的修改,此时需要做暂存操作。已暂存:在修改之后,可以把修改暂时写入到缓存区,在积累了几次修改足够构成一次提...
2018-10-16 10:25:57
211
转载 Bitmap Storage
Bitmaps should be saved in a file that uses the established bitmap file format and assigned a name with the three-character .bmp extension. The established bitmap file format consists of a BITMAPFILEH...
2018-09-27 15:43:14
130
原创 MFC - 工作中学习
1,CPaintDC:(1)用于响应窗口重绘消息(WM_PAINT)是的绘图输出。(2)CPaintDC在构造函数中调用BeginPaint()取得设备上下文,在析构函数中调用EndPaint()释放设备上下文。EndPaint()除了释放设备上下文外,还负责从消息队列中清除WM_PAINT消息。因此,在处理窗口重画时,必须使用CPaintDC,否则WM_PAINT消息无法从消息队列中清除...
2018-09-19 14:31:40
133
原创 编译directx11(box) - win10 - vs2015
我出现的问题在这里都能找到,之后在总结一下1,vs2015编程DX使用Effect的详细步骤(整理)https://blog.youkuaiyun.com/trueisfalse/article/details/514815862,Direct3D11学习:(一)开发环境配置https://www.cnblogs.com/Ray1024/p/6048842.html/**以下为配置时出现的问题...
2018-09-13 13:39:15
356
原创 vs2012编译STLport
编译环境: win7 64位 VS2012 STLport5.2.1因为Boost教程《Boost程序库完全开发指南》中提到STLport是配合Boost程序库工作的默认标准库,且我的编译器是VS2010,而目前STLport的编译在官网上最新只支持到VS2008,所以需要手动改一下源代码。文件在STLport库目录下的stlport\stl\_cstdlib.h 将158行
2018-01-31 23:08:38
234
原创 存储模型2---虚拟存储技术
虚拟存储技术:当进程运行时,先将其一部分装入内存,另一部分暂留在磁盘,当要执行的指令或访问的数据不再内存时,由操作系统自动完成将他们从磁盘调入内存中工作即为:分配给进程的虚拟内存虚拟地址:在虚拟内存中指令或数据的位置,该位置可以被访问,仿佛它是内存的一部分虚存与存储体系:把内存与磁盘有机结合起来使用,从而得到一个容量很大的内存
2017-12-13 21:09:44
272
原创 存储模型
存储模型:地址重定位程序装载在内存才可以运行:----程序以可执行文件格式保存在磁盘上多道程序设计模型:----允许多个程序同时进入内存每个进程由自己的地址空间:----一个进程执行时不能访问另一个进程的地址空间----进程不能执行不适合的操作进程的地址空间:地址重定位:1,逻辑地址(相对地址,虚拟地址):用户
2017-12-12 21:02:54
272
原创 同步互斥机制2-进程通讯机制
管程monitor进程间通信典型操作系统的IPC机制管程monitor:为什么出现管程?问题:信号量机制的不足--程序编写困难,易出现死锁管程的定义:1,一个特殊的模块2,是一个名字3,由关于共享资源的数据结构及在其上操作的一组过程组成进程和管程的关系:进程只能通过调用管程中的过程来间接地访问管程中的数据结构。
2017-12-10 18:02:07
477
原创 同步
从进程的特征出发:并发:进程的执行时间断性进程的相对执行速度不可预测共享:进程/线程之间的制约性不确定性:进程的执行的结果与其执行的相对速度有关,是不确定的竞争条件: 竞争条件:两个或多个进程读写某个共享数据,而最后的结果取决于进程运行的正确时序进程互斥:有图各进程要求使用共享资源,而这些资源需要排他性使用,各进程之间竞争
2017-12-09 23:49:55
491
原创 工作一年的心得体会(持续中.......)
在公司的一年中,生活的非常愉快,工作氛围也很好,但是相对来说太清闲,感觉到自我提升的太少了。而且从工作学习中发现自己的多方面不足之处,可以说会的东西太少了。公司是一个大家庭,不管是领导还是同事,都兢兢业业的工作。在上个月,和我的哥们聊了一下,他现在读研究生。本科时水利水电转的电气工程,而研究生学的是金融。可以说跨度非常大,他因为本科不是学金融的,可以说需要补习很多内容。基本每天都2点后睡觉,第二天...
2017-12-09 12:17:55
8482
原创 CPU调度
调度时机:内核对中断/异常/系统调用处理后返回到用户态时进程切换:---切换全局页目录以加载一个新的地址空间切换内核栈和硬件上下文,其中硬件上下文包括了内核执行新进程需要的全部信息切换过程包括了对原来进程各种状态的保存和对新进程各种状态的恢复上下文切换步骤:场景:进程A下cpu,b上cpu上下文切换开销:直接开销:内核完成切换
2017-12-07 23:27:19
562
原创 进程
并发环境:一段时间间隔内,单处理器上有两个或两个以上的程序同时处于开始运行但尚未结束的状态并且次序不是事先确定的定义:process:---对CPU的抽象进程时具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位程序是一次执行过程是正在运行的程序的抽象将一个cpu变换成多个虚拟的cpu系统资源以进程为单位分配,如内存,内
2017-12-06 23:19:09
201
原创 操作系统运行机制
CPU:运算器,控制器,寄存器,高速缓存两类寄存器:控制和状态寄存器(重要):程序寄存器PC----记录将要取出指令的地址指令寄存器IR-----记录最近取出的指令程序状态字PSW----记录处理器的运行状态需求保护:并发,共享两种cpu状态:内核态:运行操作系统程序用户态:运行用户程序特权指令:只能由操作系统使用,用户不能用非特权指
2017-12-05 23:33:29
1421
原创 操作系统的分类
传统操作系统分类:待完善1、批处理2、分时3、实时4、个人计算机5、网络6、分布式7、嵌入式批处理操作系统:作业包括:用户程序,数据,作业说明书。成批:通常由若干个作业组成,用户只能提交等待处理,不能干预自己作业处理。SPOOLING系统工作原理:用户作业加载到磁盘上的输入井按某种调度策略选择几个搭配得当的作业,调入内存
2017-12-04 23:07:37
323
ffmpeg。exe
2017-11-13
ffepeg filter 第二版本
2017-11-13
ffmpeg sdl 音频filter源码
2017-11-13
ffmpeg sdl 硬加速
2017-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人