- 博客(29)
- 资源 (17)
- 问答 (1)
- 收藏
- 关注
原创 笔记本自带键盘启用管理命令
背景:适用于笔记本自带键盘部分按键无法使用或异常的情况,购买外部键盘接入,同时需要禁用笔记本自带键盘。方法:1) 使用win+r调用出"运行"功能,输入cmd按回车;2) 禁用键盘输入以下命令:sc config i8042prt start= disabled3) 后续恢复输入以下命令:sc config i8042prt start= auto...
2019-05-26 09:24:52 6261
转载 开始在linux下做c语言开发
本篇文章旨在介绍如何开始在linux下面进行C语言程序设计,以及如何使用程序设计及调试工具进行编写C程序。学会使用gcc及gdb等工具进行linux下的c编写和调试。在开始之前,首先要说明的是,linux开发程序最主要的编辑器是vi/vim编辑器,当然还有emacs,gedit,只是vi/vim的用户实在是压倒性的多数,原因就是,它在编辑效率上的战胜了其他对手。vim是vi的升级版,带有关
2015-06-21 11:04:15 578
原创 华为OJ之中级篇Ⅱ
1.整型字符串排序题目描述:给定字符串内有很多正整数,要求对这些正整数进行排序,然后返回排序后指定位置的正整数 排序要求:按照每个正整数的后三位数字组成的整数进行从小到大排序 1)如果不足三位,则按照实际位数组成的整数进行比较 2)如果相等,则按照输入字符串中的原始顺序排序 说明(以下内容考生无须检查,调用者保证): 1) 字符串以’\0’结尾,仅包含数字、空格 2
2015-06-11 21:22:50 1915
原创 华为OJ之初级篇Ⅴ
41.合唱队题目描述:答案点这里42.将字符串中不同字符的个数打印出来题目描述:找出字符串中,不同的字符的个数。题目类别: 字符串 难度: 初级 运行时间限制: 无限制 内存限制: 无限制 阶段: 入职前练习 输入: 输入一个字符串,'\0'作为字符串结束符。输出: 输出字符串中不同字符的个数。样例输入: 12
2015-06-02 22:28:01 917
原创 华为OJ之初级篇Ⅳ
31.指定字符删除题目描述:输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。接口说明:原型:int removechars(char *in, char c, char *out);输入参数:char *in 输入字符串char c输出参数:char *out 输出处理后的字符串返回值:0答案点这里32.字符串反转
2015-06-01 22:23:17 1149
原创 华为OJ之初级篇Ⅲ
21.数字统计简要描述:对输入的整型数组,输出数组元素中的最大值、最大值的个数、最小值和最小值的个数详细描述:接口说明原型:voidOutputMaxAndMin(int * pInputInteger,intInputNum,int * pMaxValue,int * pMaxNum,int * pMinValue,int * pMinNum);输入参
2015-06-01 22:19:04 2451
原创 华为OJ之初级篇Ⅱ
11.奖金提成简要描述:企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%;利润高于100000元,低于200000元(100000≤200000)时;低于100000元的部分按10%提成;高于100000元的部分,可提成7.5%;200000≤400000时,低于200000元部分仍按上述办法提成,(下同);高于2000
2015-06-01 22:17:18 1879
原创 华为OJ之高级篇
1.整数排序题目描述:实现输入一组大于等于0的整数,根据从小到大的顺序排序后输出,排序后有连续数时,只输出连续数中最小和最大的两个数。输入: 一组大于等于0的整数,不考虑非法输入,各个整数之间以逗号(“,”)分隔, 输入字符串的总长度小于等于100个字节。输出: 排序后的值,各个整数之间以空格分隔。样例输入: 1,4,3,110,2,90,7样例输出: 1 4 7 90
2015-06-01 22:08:03 3208
原创 华为OJ之正数相减
题目描述:请编写程序实现:两个任意长度的正数相减,这两个正数可以带小数点,也可以是整数,请输出结果.系统假设:输入的字符串中,不会出现除了数字与小数点以外的其它字符,不会出现多个小数点以及小数点在第一个字符的位置等非法情况,所以考生的程序中无须考虑输入的数值字符串非法的情况。详细要求以及系统约束1.输入均为正数,但
2015-05-31 14:59:05 2621
原创 华为OJ之中级篇Ⅰ
前言经过断断续续的刷题,终于在差不多一个月把50道初级题刷完了。在开始本部分的中级篇之前,简要谈谈初级篇的感受吧。初级篇中的题大部分实现的功能都比较简单,往往就考察一两个功能,换句话说测试用例比较好写,不是特别复杂。对于C/C++类型的题,我们只要按照给定的接口实现就行了,接口一定,很多东西都确定了。而对于“基于输入输出”类型的题真是被虐惨了,因为main函数的内容都要自己写,相比更灵活,但假
2015-05-23 11:02:33 4458
原创 华为OJ之初级篇Ⅰ
前言本文章旨在提供一个互相学习和交流的平台,也作为OJ刷题这段时光的记录。本人非计算机科班出身,程序主要以实现功能性需求为主,暂不考虑性能、质量等因素。以下OJ题目顺序为成功通过机器验证的顺序,本篇题目全出自初级题系列。为了保证本文界面的简洁性,代码以代码片形式给出,见“答案点这里”链接。1.在字符串中找出连续最长的数字串题目概述请一个在字符串中找出连续最长的数字串,并把这个串的长
2015-04-22 09:02:15 1888
转载 strcpy拷贝越界问题(转)
原文出自:http://lixiaomeng.blog.51cto.com/3714496/982292 一. 程序1#include<stdio.h> #include<string.h> void main() { char s[]="123456789"; char d[]="123"; strcpy(d,s); printf("d=%s,\ns=%s
2015-04-09 20:33:16 984
原创 VS2010下新建wxWidgets空白工程
前言:本部分进行的条件是,已经在windows下编译好wxWidgets框架库,本例中用到的是2.9.2版本的wxWidgets。步骤一打开vs2010,选择“文件”->”新建”->“项目”,在项目模板里选择Win32项目(而不是Win32控制台应用程序)。完善项目名称、路径等信息。本例中,将项目命名为wxDataSim。(如图1) 在项目设置里勾上“空项目”。(如图2) 步骤二新项目建好后
2015-03-27 20:59:26 1725 2
翻译 在对话框应用中嵌入一个.exe应用
在对话框应用中嵌入一个.exe应用注:本文系由外文翻译而来,原文请见Hosting .exe applications into a dialog。一篇关于在基于对话框应用中启动和嵌入.exe应用的文章 例程下载-27.0KB 介绍这是个讲述如何嵌入一个.exe应用到对话框中去的简单应用。相同的应用可以在C#中使用,点击这里。但是如果我们想在VC++ 6.0实现这个目的,就有一点点的不一样。我试
2015-03-27 18:36:03 1433 2
原创 实用小软件推荐
1.Jruler——屏幕像素测量工具在做界面开发的时候,有时我们需要手动声明一个控件,如在函数语句中定义一个按钮控件。这些控件定义时往往需要传递控件大小参数,假如不精确的话,可以人为大约估计一下控件大小。而利用Jruler这款软件,我们可以方便的获取像素点和厘米等长度单位之间的转换,非常直观。这是Jruler的界面,特别精简好用。按F键进行切换,下面是切换为垂直像素测量。
2015-01-28 10:27:38 1321
原创 多个程序共享同一串口数据的实现
有过串口编程经验的人都知道,串口是独占方式使用的,即有且只有一个应用实例能对一个串口进行打开、读写操作。但实际应用中,我们可能要在多个应用程序中对来自同一个串口的数据进行分析。利用虚拟串口(VSPD如图1)这款软件,可以虚拟出成对的串口。例如,物理串口为COM1,利用VSPD将另一个虚拟出的串口,如COM2和物理串口COM1配对,效果如图2所示。图1 虚拟串口(VSPD)图
2015-01-24 18:14:57 20749 3
原创 VC下进行串口开发的简单说明
VC下进行串口开发的方式有很多,可以用自带的Mscomm控件、win32方式利用CreateFile操作串口、利用moxa公司的串口库pcomm进行开发,本例中以另一个简单、好用的串口库来说明VC下的串口开发。本例中要介绍的CnComm是一个很好的串口库,使用时只需要引用CnComm.h这个头文件即可,(CnComm头文件下载),避免了使用其他库,如pcomm时需要配置dll、lib库的复杂设
2015-01-19 15:06:44 968
转载 带默认值参数的函数说明
一般情况下,在函数调用时形参从实参那里取得值,因此实参的个数应与形参相同。有时多次调用同一函数时用同样的实参,C++提供简单的处理办法,给形参一个默认值,这样形参就不必一定要从实参取值了。如有一函数声明float area(float r=6.5);指定r的默认值为6.5,如果在调用此函数时,确认r的值为6.5,则可以不必给出实参的值,如area( );
2015-01-11 21:13:51 1118
转载 wxWidgets程序总结
wxWidgets程序一般执行过程如下:1. wxWidgets初始化它自己的数据结构并且创建一个MyApp的实例每一个wxWidgets程序都需要定义一个wxApp类的子类,并且需要创建并且只能创建一个这个类的实例,这个实例控制着整个程序的执行。这个继承自wxApp的子类至少需要定义一个OnInit函数,当wxWidgets准备好运行你写的代码的时候,它将会调用这
2014-12-30 16:58:18 698
原创 FIR滤波器,低通、高通、带通、带阻VC实现
1.前言:数字信号处理相关知识准备通常来说,一种理想滤波器的频率响应是很容易理解的,如图所示。 图1 滤波器频响以低通为例,滤波器频率响应函数为。所谓滤波器处理的过程,简单来说,可以用公式来表示,由卷积的性质可以知道,该公式的另一种形式为其中x(n)为要处理的数据序列,h(n)为逼近滤波器的时域响应其中,hd(n)为对应不同类型滤波器的单位冲击响应,
2014-12-15 20:28:37 27318 8
转载 链表的简单创建——C程序设计
题目:创建固定长度的单向链表程序分析:链表是动态分配存储空间的链式存储结构,其包括一个“头指针”变量,其中第0个结点称为整个链表的头结点,头结点中存放一个地址,该地址指向一个元素,头结点一般不存放具体数据,只是存放第一个结点的地址。链表中每一个元素称为“结点”,每个结点都由两部分组成:存放数据元素的数据域和存储直接后继存储位置的指针域。指针域中存储的即是链表
2014-12-11 10:40:00 846
原创 FFT之数组逆序C语言实现
前言:FFT算法是DFT的快速算法实现,FFT算法中有一个关键步骤就是将原始序列逆序。比如对于个点的FFT变换,首先对序列号进行编码。比如M=4阶,共N=16个点,编码为0000,0001,0010,0011,……,1111。至于逆序的过程,就是将当前编码从右向左书写重新编码,比如说,0001编码后为1000,对于1101编码后为1011,0011编码后为1100。逆序之后,需要把原来位置上序列号
2014-12-10 10:02:46 2175
转载 MFC中Spin Control控件使用,同时数据在Edit Control中显示
实现mfc spin control 上下滚动,只需捕捉spin control 的 UDN_DELTAPOD 消息,如下:OnDeltaposSpin1(NMHDR *pNMHDR, LRESULT *pResult){ LPNMUPDOWN pNMUpDown = reinterpret_cast(pNMHDR); // TODO: 在此添加控件通知处理程序代码 if(pNMUpD
2014-12-08 16:34:28 1041
原创 C语言编程,抵御非法输入
#include#includeint max(int x,int y){ if(x>y) return x; else return y;}int main(void){ int m,n,c,d=0; int (*p)(int,int); p=max; do{ system("cls"); printf("输入两个整数:"); d=scanf("%d%d",&m
2014-12-08 10:04:16 2736
转载 基于Visual C++6.0的声音文件操作
一、前言 当前Visual C++相关的编程资料中,无论是大部头的参考书,还是一些计算机杂志,对声音文件的处理都是泛泛的涉及一下,许多编程爱好者都感到对该部分的内容了解不是很透彻,本文希望能够给刚刚涉及到声音处理领域的朋友们起到一个引路的作用,帮助他们尽快进入声音处理的更深奥空间。 当前计算机系统处理声音文件有两种办法:一是使用现成的软件,如微软的录音机、SoundForge、
2014-12-07 15:09:09 1005
转载 波形文件数据的读取 mmio的操作
如果需要从底层来控制和操作波形文件,就需要获取波形文件的声音的采样数据。RIFF格式文件与普通文件不同,不能像打开普通文件一样打开RIFF文件。幸好,VC为读取多媒体文件提供了专门用来操作RIFF格式文件的I/OB函数,这些多媒体I/O函数都以mmio开头,包括打开,关闭,写入,创建新数据块等一系列的操作。读取WAV文件的一般流程:1.读取文件需要通过mmioOpen打开波形文件,打开
2014-12-06 20:19:29 1707
转载 VC++中MCI播放音频文件
MCI播放mp3音频文件例程源文件中需要包含头文件 Mmsystem.h,在Project->Settings->Link->Object/libray module中加入库 Winmm.lib。或添加代码#pragma comment(lib, "winmm.lib")MCI_OPEN_PARMS op;void CMCIDlg::OnPlay() { // TODO:
2014-12-06 16:12:20 1332
转载 虚函数联系到多态,多态联系到继承
虚函数联系到多态,多态联系到继承。所以本文中都是在继承层次上做文章。没了继承,什么都没得谈。下面是对C++的虚函数这玩意儿的理解。一, 什么是虚函数(如果不知道虚函数为何物,但有急切的想知道,那你就应该从这里开始)简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形
2014-12-04 20:28:47 341
基于VC6.0的数字听诊器设计
2014-12-27
织物密度测量MATLAB实现
2014-12-27
VS2010 MFC 画图
2014-07-13
基于FPGA的MP3音乐播放器设计
2014-07-02
自己编的MFC串口,用for循环能实现自动发送么
2014-07-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人