会编程的姑娘
码龄5年
  • 77,444
    被访问
  • 16
    原创
  • 191,768
    排名
  • 28
    粉丝
  • 0
    铁粉
关注
提问 私信
  • 加入CSDN时间: 2017-05-22
博客简介:

qq_38883139的博客

查看详细资料
  • 3
    领奖
    总分 231 当月 11
个人成就
  • 获得28次点赞
  • 内容获得18次评论
  • 获得122次收藏
创作历程
  • 113篇
    2021年
成就勋章
TA的专栏
  • Android
    1篇
  • vs环境
    4篇
  • MFC
    24篇
  • C++
    29篇
  • 读文件
    2篇
  • C++多线程
    1篇
  • wireshark
    1篇
  • SQLServer
    1篇
  • ffmpeg
    9篇
  • C#
    5篇
  • SDL
    4篇
  • vc转vs
    1篇
  • 串口
    3篇
  • 动态库
    7篇
  • 音视频技术
    2篇
  • linux
    3篇
  • Genymotion
    3篇
  • DirectShow
    2篇
  • vs
    2篇
  • java
    4篇
  • dukpt
    2篇
  • 金融加密
    5篇
  • 函数库
    2篇
  • 函数参数
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

(转载)MFC -- radio button 的用法

本文转自http://cao416451347ming.blog.163.com/blog/static/1154556162009102795016258/先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,第一种:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck...
转载
发布博客 2021.12.01 ·
187 阅读 ·
0 点赞 ·
0 评论

Tab控件的使用(二)

tab控件其实只是提供了一组标签按钮,其相互切换有响应的消息,而且实现了对这些按钮管理的功能。至于通过这些标签按钮来管理我们自己的界面那就要我们通过其提供的各种方法自己实现了,这一方面减轻了tab控件自身的设计压力,另一方面也为开发者提供了很大的灵活性和自主性,想来应该是较为合理的。     在网络盛行、资源共享的时代,我们遇到问题第一个反应就是上网看看有没有成熟的解决方案或可用示例可供参考,至少我是这样。所以在tab控件的使用上我也是参考了...
转载
发布博客 2021.12.01 ·
132 阅读 ·
0 点赞 ·
0 评论

通过 GetFileVersionInfo 获取EXE 或 DLL的各种资源

查找网上资源甚多,但无一个代码能用,甚憾。自已阅读MSDN资料,终于写得下面代码,经测试通过,若有问题请发邮件给我,谢谢! struct LANGANDCODEPAGE {  WORD wLanguage;  WORD wCodePage;} *lpTranslate; void GetInfoFromExeAndDll(PCTSTR pcszFileName){ DWORD dw...
转载
发布博客 2021.11.30 ·
106 阅读 ·
0 点赞 ·
0 评论

c和c++在windows下获取时间和计算时间差的方法总结

c/c++在windows下获取时间和计算时间差的几种方法总结一、标准C和C++都可用1、获取时间用time_t time( time_t * timer ),计算时间差使用doubledifftime( time_t timer1, time_t timer0 )。 精确到秒。测试程序如下:  1 #include <time.h> 2 #include <stdio.h> 3 4 int main() 5 { 6 time_t star.
转载
发布博客 2021.11.30 ·
475 阅读 ·
1 点赞 ·
0 评论

重叠IO overlapped I/O 运用详解

I/O设备处理必然让主程序停下来干等I/O的完成,对这个问题有方法一:使用另一个线程进行I/O。这个方案可行,但是麻烦。 即 CreateThread(…………);创建一个子线程做其他事情。 Readfile(^…………);阻塞方式读数据。方法二:使用overlapped I/O。overlapped I/O是WIN32的一项技术,你可以要求操作系统为你传送数据,并且在传送完毕时通知你。这项技术使你的程序在I/O进行过程中仍然能够继续处理事务。事实上,操作系统
转载
发布博客 2021.11.30 ·
27 阅读 ·
0 点赞 ·
0 评论

多线程(C++)临界区Critical Sections问题

多线程中用来确保同一时刻只有一个线程操作被保护的数据InitializeCriticalSection(&cs);//初始化临界区 EnterCriticalSection(&cs);//进入临界区 //操作数据 MyMoney*=10;//所有访问MyMoney变量的程序都需要这样写Enter…Leave… LeaveCriticalSection(&cs);//离开临界区 DeleteCriticalS...
转载
发布博客 2021.11.30 ·
52 阅读 ·
0 点赞 ·
0 评论

取出一个字节(byte)中的每一位(bit)

例: byte byData = 0x36; int n0, n1, n2, n3, n4, n5, n6, n7;n0 = (byData & 0x01) == 0x01 ? 1 : 0;n1 = (byData & 0x02) == 0x02 ? 1 : 0;n2 = (byData & 0x04) == 0x04 ? 1 : 0;n3 = (byData & 0x08) == ...
转载
发布博客 2021.11.29 ·
610 阅读 ·
0 点赞 ·
0 评论

使用wireshark进行网络报文抓取与分析

Wireshark介绍 Wireshark(前称Ethereal)是一个免费的网络报文分析软件。网络报文分析软件的功能是抓取网络报文,并逐层显示报文中各字段取值。网络报文分析软件有个形象的名字“嗅探工具”,像一只猎狗,忠实地守候在接口旁,抓获进出该进口的报文,分析其中携带的信息,判...
转载
发布博客 2021.11.29 ·
1270 阅读 ·
1 点赞 ·
0 评论

GetPrivateProfileInt 使用方法

GetPrivateProfileInt =>从ini文件取得数值  <参数>   lpApplicationName String,指定在其中查找条目的小节。注意这个字串是不区分大小写的   lpKeyName String,欲获取的设置项或条目。这个支持不区分大小写   nDefault Long,指定条目未找到时返回的默认值   lpFileName String,初始化文件的名字。如果没有指定完整的路径名,windows就会在Windows目录中搜索文件 ...
转载
发布博客 2021.11.29 ·
257 阅读 ·
0 点赞 ·
0 评论

SQLServer安装教程(史上最详细版本)

下载 安装包已上传至百度网盘,安装包里已含注册码,下载地址(含注册码) 链接:https://pan.baidu.com/s/147YRI7DdCqTOTKfe9UNtiA 提取码:6txl 安装过程 1.选择解压目录 2.解压完成后,进入解压目录,点击安装图标,以...
转载
发布博客 2021.11.29 ·
2610 阅读 ·
1 点赞 ·
0 评论

ffmpeg修改视频文件的分辨率

在本文中,我们将展示如何调整任何视频文件的大小。这种方法是在Linux系统(几乎任何发行版)中调整视频文件大小的最佳方法之一,也是Windows和Mac用户的绝佳替代方案。更改视频文件的分辨率将是我们在处理视频文件时将执行的最常见操作之一,因此ffm​​peg能够完美地完成此操作。我们应该想要更改视频文件的分辨率有几个原因,例如:减少视频的大小。这可以通过降低视频的分辨率来实现。如果我们采用高清(1920x1080像素)的视频,但我们知道我们永远不会在支持比1024x768更高...
转载
发布博客 2021.11.29 ·
1973 阅读 ·
0 点赞 ·
0 评论

(转)ffmpeg 进行视频转换图像翻转的问题的修正

我在用FFMPEG 开发在DirectShow环境下生成FLV的筛选器(Filter)的时候,碰到了一个比较古怪的问题。因为该筛选器的输入格式需要支持常见的RGB,和YUV格式。但是在输入是RGB格式的时候,最终生成的视频图像是翻转的。而用YUV格式确实没有问题的。分析了一下程序,因为ffmpeg支持的最终存入FLV的格式是YUV420P,需要调用sws_scale进行图像的格式转换,应该是调用sws_scale进行图像格式转换的时候发生的图像反转。虽然问题很显然,但是却一直找不到好的办法,...
转载
发布博客 2021.11.29 ·
105 阅读 ·
0 点赞 ·
0 评论

ffmpeg (转码时间戳pts dts问题)最简单的转码封装mp4文件

本例简单实现了解码后的video重新编码264之后在mux成MP4文件的过程,主要是用来记录muxing的方法。下面详细说一下细节:大家都知道一般解码出来的数据都是播放顺序,解码器是将编码顺序的数据重新按照解码后的播放顺序输出的。而编码器是把数据根据解码需要的顺序重新排序保存的。当然,以上情况只在有帧的情况下才有用,否则只有IP帧的话解码和编码的顺序是一样的比如:解码后的数据是IBBP,那要将这个数据编码的话,编码后的数据保存的格式就是IPBB这只是内部的处理,对于用ffmpeg的库的我们不用太过
转载
发布博客 2021.11.29 ·
750 阅读 ·
0 点赞 ·
0 评论

ffmpeg 之 时间戳

看到好多人对时间戳这个概念不明白啊;简单写一下我的理解 第一,时间戳是什么 时间戳就是一个能够表示一个事物发生时间的东西,她有个单位,比如秒,毫秒等 第二,timebase是个什么 timebase是个有点抽象的东西, 在这里不说抽象的概念,你就把它当成时间的单位; 例如25帧的视频,如果不存在timebase这个东西, 我们打时间戳应该是这样的,0-40-80-120-以此类推,40毫秒一帧...
转载
发布博客 2021.11.29 ·
408 阅读 ·
0 点赞 ·
0 评论

FFMPEG 关于对时间戳转换的理解

首先介绍转换函数:av_rescale_q_rnd(int64_t a, int64_t b, int64_t c, enum  AVRounding rnd) 此函数主要用于对于不同时间戳的转换。具体来说是将以 "时钟基c" 表示的 数值a 转换成以 "时钟基b" 来表示。...
转载
发布博客 2021.11.29 ·
90 阅读 ·
0 点赞 ·
0 评论

C# 调用C++ 动态库dll 详解

第一步:新建一个可供调用的C++ 动态库项目   第二步:新建 A.h和A.cpp 文件,代码如下  1、 A.h 文件代码 #ifndef DLL_H_ #define DLL_H_ #ifdef DLLProvider   #define DLL_EXPORT_IMPORT __declspec(dllexport)   #else   #defi...
转载
发布博客 2021.11.24 ·
604 阅读 ·
0 点赞 ·
0 评论

C#开发Windows窗体应用程序的步骤

 使用C#开发应用程序时,一般包括创建项目、界面设计、设置属性、编写程序代码、保存项目、程序运行等6个步骤。1.创建项目在Visual Studio2017开发环境中选择“文件”→“新建”→“项目”菜单,弹出“新建项目”对话框,如图8.1所示。 图8.1  “新建项目”对话框选择“Windows窗体应用(.NET Framework)”、输入项目的名称、选择保存路径,然后单击“确定”按钮,即可创建一个Windows窗体应用程序。创建完成的Windows窗体应用程序.
转载
发布博客 2021.11.24 ·
1378 阅读 ·
0 点赞 ·
0 评论

在c#项目中调用及调试c++写的dll

调用: c++中的导出函数: extern "C" __declspec(dllexport)BOOL Integrate (LPCWSTR file1, LPCWSTR file2, LPCWSTR outputFile){...}   由于c++和c#数据类型不一致,所以在c#中声明时要注意把参数类型转换过来。 [DllImport("xxx.dll", CallingConvention...
转载
发布博客 2021.11.24 ·
228 阅读 ·
0 点赞 ·
0 评论

c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E),解决办法总结

如果是非托管的,就用DllImport,举例    using System;    using System.Runtime.InteropServices;    class MainApp    [DllImport("Kernel32")] //读取动态库文件  &nb...
转载
发布博客 2021.11.24 ·
1657 阅读 ·
1 点赞 ·
0 评论

C#获得窗口控件句柄

/*整个Windows编程的基础。一个句柄是指使用的一个唯一的整数值,即一个4字节(64位程序中为8字节)长的数值,来标识应用程序中的不同对象和同类中的不同的实例,诸如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等。应用程序能够通过句柄访问相应的对象的信息,但是句柄不是指针,程序不能利用句柄来直接阅读文件中的信息。如果句柄不在I/O文件中,它是毫无用处的。 句柄是Windows用来标志应用程序中建立的或是使用的唯一整数,Windows大量使用了句柄来标识对象。*/[DllImport("User3
转载
发布博客 2021.11.24 ·
973 阅读 ·
0 点赞 ·
0 评论
加载更多