自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我现在只是一名大学生,写博客只是为了保存自己的所学的东西和推断,若有不对的,欢迎各位前辈指出

  • 博客(53)
  • 收藏
  • 关注

原创 ffmpeg之将avi格式的视频和音频分离

#include "stdafx.h"#include extern "C"{#include #include #include }#pragma comment(lib,"avcodec.lib")#pragma comment(lib,"avformat.lib")#pragma comment(lib,"avutil.lib")int _tm

2016-11-23 18:24:12 1449

原创 MFC中的控件

MFC的各种控件使用   静态控件,包括图片,静态文本和分组框,默认ID都是IDC_STATIC.      按钮控件:     原形按钮,记住要加group属性.    register: 声明为寄存器变量      explicit: 禁止自动转换      mutable修饰的变量在常函数中也可以被修改了         组合框

2016-11-20 17:43:30 365

原创 MFC中的CListCtrl

// 创建 图标列表m_ilNormal.Create(MAKEINTRESOURCE(IDB_NORMAL), 32, 1, RGB(255, 255, 255));m_ilSmall.Create(MAKEINTRESOURCE(IDB_SMALL), 16, 1, RGB(255, 255, 255));//将图像列表设置到控件m_list.SetImageList(&m_i

2016-11-20 17:42:30 330

原创 MFC中的CImageList

CImageListCListCtrl中         //插入 itemint index = m_list.InsertItem(0, L"软件安装包", 0);m_list.SetItemText(index, 2, L"文件夹");

2016-11-20 17:41:34 281

原创 MFC中的CFileDialog

CFileDialog(  BOOL bOpenFileDialog,  // TRUE,打开,FALSE保存  LPCTSTR lpszDefExt = NULL, // 在保存对话框中,表示文件类型  LPCTSTR lpszFileName = NULL, // 保存对话框中,表示默认的文件名;  DWORD dwFlags = OFN_HIDEERADONLY, /

2016-11-20 17:40:49 281

原创 MFC中的CDialog类

CDialog::CDialog 构造 CDialog 对象。CDialog::Create 初始化 CDialog 对象。 创建无模式对话框并将它附加到 CDialog 对象。 CDialog::CreateIndirect 在内存(基于的不是资源从创建对话框模板的无模式对话框)。 CDialog::DoModal 调用模式对话框并返回,在执行。 CD

2016-11-20 17:39:48 7563

原创 mfc中的对话框

MFC的对话框...    分类:  模式  非模式相关类  CDialog类 - 父类是CWnd类.提供了对话框的基本操作.  CCommonDialog类 - 父类是CDialog类,称为通用对话框类,包括以下6个子类                         分别是文件对话框,颜色对话框,字体对话框,查找替换对话框页面设置对话框和打印对话

2016-11-20 17:38:56 262

原创 MFC中的文件操作

一 MFC的文件操作     1. 相关   CFile类  - 封装了文件 句柄以及操作文件的API   CFileFind类 - 提供了文件查找功能.     2.1 新建或者打开文件2.2 文件读写   CFIle::Read/Write2.3 CFile::Close     注意:1>文件操作通常放到异常处理结构中         2>读写操作时.

2016-11-20 17:38:02 167

原创 MFC中组合框获取当前选中文本

组合框获取当前选择的文本      int index = m_repeatCount.GetCurSel();CString str;m_repeatCount.GetLBText(index,str);MessageBox(str);

2016-11-20 17:34:50 6912

原创 Go中的数据类型

boolbyteruneint/uintint8/uint8int16/uint16int32/uint32int64/int64Pointerchan  通道func  函数interface 接口map  字典struct 结构nil 空值type 用于自己定义数据类型const 常量或者常量表达式

2016-11-20 17:31:25 398

原创 go中的接口

接口    GO语言中的接口是由一个方法的集合代表         一个接口类型的变量,可以与任何实现了这个接口类型的的  数据类型的值绑定  接口嵌套 type SortTable interface{  sort.Interface  Sort() } 其中sort.Interface 包含  swap,less,len接口  

2016-11-20 17:30:40 403

原创 go中的指针

go中的指针   pointer := unsafe.Pointer(&f32) vPtr := (int*)(pointer)  unsafe.Offsetof(pp.Name) // 返回的是存储的偏移量    常量的声明  const  un = 10.0. panic函数和recover函数  

2016-11-20 17:30:12 156

原创 go中的流程控制

go中的流程控制  if 语句    package mainimport ("fmt")func main(){    v := []int{1,2,3}  if v != nil{   fmt.println(v)     }  }goto 语句,与c语言中的一致

2016-11-20 17:29:37 173

原创 Go中的延迟处理 defer

defer 语句    该语句表示预定对一个函数进行调用,调用的函数被称为延迟函数   eg:  defer fmt.Println("thye finishing touches.")  defer fmt.println("11")  该语句在函数结束时被调用,其执行顺序和书写顺序相反,  即先打印 11,再打印 the finishing touches,

2016-11-20 17:29:00 458

原创 goLang panic: runtime error: slice bounds out of range

证明是你的在切片的时候越界了

2016-11-20 13:13:45 10430 2

原创 在GoLang中 将一个定义了变量,却不使用而报错的解决办法

_在GOLANG中表示的是空标识符号..// empty.gopackage mainfunc main() {    var x = 100    _ = x}

2016-11-18 16:46:59 8355

原创 关于在linux中的系统安装路径的位置

1.下载的软件存放位置       /var/cache/apt/archives     2.安装后软件默认位置    /usr/share     3.可执行文件位置     /usr/bin     4.配置文件位置     /etc    5.lib文件位置   /usr/lib

2016-11-17 22:57:32 832

原创 windows进程间通信之文件映射

1. createFile2. 创建内存映射文件     HANDLE CreateFileMapping(     HANDLE hFile,                       // handle to file  LPSECURITY_ATTRIBUTES lpAttributes, // security  DWORD flProtect,        

2016-11-14 19:12:33 1161

原创 关于FD_WRITE何时触发

只有在以下三种情况下,才会发出FD_WRITE1. connectm 一个套接字首次建立了连接2. accept, 套接字被接受以后3. send,sendto 操作失败,   返回了WSAWOLUDBLOCK,并且缓冲区是变得可用

2016-11-07 09:27:43 1033

转载 vs2013的快捷键

VS2013常用快捷键: 1.回到上一个光标位置/前进到下一个光标位置 1)回到上一个光标位置:使用组合键“Ctrl + -”; 2)前进到下一个光标位置:“Ctrl + Shift + - ”。 2.复制/剪切/删除整行代码 1)如果你想复制一整行代码,只需将光标移至该行,再使用组合键“Ctrl+C”来完成复制操作,而无需选择整

2016-11-07 09:26:30 144

原创 windows下网络事件的类型

网络事件类型事件类型                      含义FD_READ                      读通知FD_WRITE                     写通知FD_OOB 带外数据FD_ACCEPT 有连接接入FD_CONNECT 一个完整的连接已经被接入FD_CLOSE                     连接关闭.

2016-11-07 09:25:00 1202

原创 总结

select模型      select(    int nfds;fd_set fdread,fd_set fdWrite,fd_set fdException,timeval time   )    FD_ZERO(*set) 将set初始化成空集合,集合在使用前都要清空FD_CLR(s,*set) 从set中删除套接字SFD_ISET(s,*set

2016-11-07 09:23:46 193

原创 MFC的文件操作及其序列化

一 MFC的文件操作     1. 相关   CFile类  - 封装了文件 句柄以及操作文件的API   CFileFind类 - 提供了文件查找功能.     2.1 新建或者打开文件2.2 文件读写   CFIle::Read/Write2.3 CFile::Close     注意:1>文件操作通常放到异常处理结构中         2>读写操作时.

2016-11-07 09:21:50 838

原创 MFC中的绘图

MFC的绘图  1 相关类      1,1 绘图设备类      CDC类 - 提供了绘图设备的基本功能           CWindowDC类 - 父类是CDC类,主要表示指定的窗口,包括客户区和非客户区CClientDCCPaintDCCMetaFileDC.保存图形的绘制的代码,以便将来多次使用CDC类的使用   创建DC    v

2016-11-07 09:20:59 231

原创 mfc中的切分窗口

MFC的动态切分窗口 1. 分类   动态切分- 在程序运行时,由用户根据需要实时的切分窗口.最大切分数量是2*2个   动态切分的视图窗口使用的是同一个视图类.   静态切分 - 在程序编写时,由程序员确定的窗口切分,最大切分数量是16*16个.     而且,静态切分的每个视图窗口,可以使用不同的视图类  2. 相关类    CSplitterWnd类 - 提供

2016-11-07 09:20:07 585

原创 视图中OnDraw和OnPaint的关系

视图类 OnDraw与OnPaint消息  OnDraw与OnPaint 的作用相同,都是用来显示数据或图形的.  CMyView::OnDraw被父类CView::OnPaint调用  OnDraw使用更简单

2016-11-07 09:18:29 376

原创 在视图类中处理命令消息,才开始菜单按钮是灰色,点一下视图,就不是灰色的原因

在视图类中处理命令消息,才开始菜单按钮是灰色,点一下视图,就不是灰色是因为视图窗口没有被激活需要调用SetActiveWindow    m_pWndView = new CMyView;m_pWndView->Create(NULL, L"MFCView", WS_CHILD | WS_VISIBLE | WS_BORDER, CRect(0, 0, 0, 0), thi

2016-11-07 09:16:56 902

原创 MFC的消息分类

MFC消息的分类  1 窗口消息(标准消息)    ON_WM_XXX  2 命令消息    菜单,工具栏,加速键 ON_COMMAND(ID,处理函数) ON_COMMAND_RANGE(id1,id2,function);  3. 通知消息    大部分控件消息  4.用户自定义消息(重点) #define  USER_MSG WM_USER + 1

2016-11-07 09:15:01 194

原创 MFC中关闭窗口时发生错误的原因

关闭视图窗口时发生断点的问题         因为视图的PostNcDestroy,采用   了自销毁,所以   我们如果在栈中创建,在关闭时会发生断点错误.      所以在创键视图对象时,要在堆中创建.         void CWnd::PostNcDestroy(){   delete this; //  对象的自销毁}

2016-11-07 09:14:02 2106

原创 MFC中视图自动改变大小的方法之一

视图自动改变大小的方法之一  即在调用视图类的Create函数的时候   将其ID设置为AFX_IDW_PANE_FIRST  这个时候视图窗口就可以随着窗口的大小而自动改变了  eg:    m_pWndView->Create(NULL, L"MFCView", WS_CHILD | WS_VISIBLE | WS_BORDER, CRect(0, 0, 0, 0)

2016-11-07 09:11:42 1500

原创 MFC中的视图

一 MFC的视图  1. 相关类   CView类. 父类是CWnd类,专门显示数据的窗口.       包含了纯虚函数OnDraw,是抽象类.  2. 使用方法     添加CView的子类CMyView类,并实现OnDraw() 函数由于在CView类中重写了PostNcDestroy()函数.并在执行函数的是否采用了自销毁,所以创建视图对象,应该在堆中创建. 

2016-11-07 09:09:43 1285

原创 windwos recv 错误码 10054的原因

其实就是远程主机关闭了这个连接

2016-11-06 16:43:31 6332

原创 windows connect()返回错误的代码10061的解决办法

即还没有开启服务器端,开启服务器端就可以了.

2016-11-06 13:49:08 14002

原创 仿腾讯课堂的学生端和教师端

2016-11-01 09:41:48 6012 2

原创 MFC之屏幕截图工具

这是截图效果

2016-11-01 09:39:39 569

原创 MFC之磁盘信息

2016-11-01 09:36:23 519 2

原创 仿qq客户端

2016-11-01 09:35:12 263

原创 MFC之屏幕录像工具

2016-11-01 09:34:10 1496 2

原创 MFC之桌面小工具仿360的一些功能

2016-11-01 09:33:08 735

原创 MFC之桌面工具

2016-11-01 09:32:01 348

空空如也

空空如也

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

TA关注的人

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