- 博客(54)
- 资源 (18)
- 收藏
- 关注
原创 JavaScript---1
运算符:**:幂次方 >>>:无符号右移数据类型:数字、字符串、数组、对象 通过new讲string定义为对象字符串方法:length -> 字符串长度 indexOf(X) -> X首次出现的位置 lastIndexOf(x) -> X最后出现位置 search() slice(x,y) -> 从第x个byte到第y个byte substr(x,y) -> 从第x个byte起y个byte replace(x,y) -> y替换
2020-12-28 09:21:49 132
原创 eMMC5.1学习--术语和定义
CID(Device IDentification register):设备识别号寄存器CLK:时钟信号CMD:commandCRC(Cyclic Redundancy Check):循环冗余检验CSD(Device Specific Data register):数据寄存器DSR(Driver Stage Register):驱动寄存器OCR(Operation Condition Regist...
2018-06-14 20:16:55 4991
原创 HighSpeedCharting简单的使用
HighSpeedCharting动态绘图点击下载动态绘图一、创建工程第一步:将ChartCtrl放入工程文件夹之中,并导入ChartCtrl文件夹 点击下载第二步:添加控件:custom Control第三步:修改属性第四步:添加变量二、简单的使用1、 创建坐标轴: CChartAxis *pAxis = NULL;pAxis= m_ChartCtrl.CreateStandardAxis(...
2018-04-11 12:07:18 6503
原创 常用的Git命令行指令以及图形化界面的简单操作
命令行操作常用指令 指令 作用 指令 作用 cd 打开目录 pwd 绝对路径 ls 列出清单 mkdir 新建目录 cp 拷贝 mv 移动 rm 移除 touch 创建文档一、git版本管理的指令1、设置账号用户名git config –global user.na...
2018-03-29 17:16:53 3980
原创 MFC中TeeChart5的基本操作(图片的保存,坐标轴的调整)附下载地址
一、图片的保存1、头文件:CExport.h、CBMPExport.h、CJPEGExport.h、CPNGExport.h等 除了第一个以外,其他的根据自己需要保存的图片类型进行选择2、操作:(以bmp格式为例)CExport m_Print = m_chart.get_Export(); //定义CExport类,目的:获取输出结果CBMPExport m_BMP...
2018-02-23 13:21:53 3478 2
原创 归并排序法
先将一个数组分解成多个小数组,每个小数组进行排序操作,最后合并数组,形成排好序的数组void merge(int* a,int left,int right,int mid){ int n1 = mid - left; int n2 = right - mid; for(int i = 0;i < n1;i++) { L[i] = a[left + i]; } for(in...
2018-01-15 09:50:07 244
原创 查找方式---线性查找、二分查找
一、线性查找int search(int* a,int n,int key){ int i = 0; a[n] = key; while(a[i] != key) { i++; } return i;}二、二分查找前提条件:元素必须是按升序或降序排列int binarySearch(int* a,int n
2018-01-05 14:07:05 319
原创 算法 --- 插入排序、冒泡排序、选择排序
一、插入排序:主要分为两个部分:1、移动数组 2、插入数据void insertSort(int* a,int n){ int i,j,temp; for(i = 1;i < n;i++) { temp = a[i]; j = i-1; while( j >= 0 && a[j] > te...
2018-01-04 13:39:36 811
原创 'asm/endasm' requires src-control to be active解决办法
'asm/endasm' requires src-control to be active解决方法:1、选择.c文件右击,选中options for ……2、进入界面->选择Generate Assembler SRC File 和 Assemble SRC File 两个选项,注意一定要是勾选为黑色(不是灰色) -> 点击确定3、上述步骤完成后就会发现原来的.c文件
2018-01-03 17:03:16 5482
原创 C语言编写可以实现malloc() & free()功能的函数(空间/时间复杂度低)
#include <stdio.h>typedef struct _BLOCK //定义一个结构体,用于记录所有可用区块的大小及位置{ unsigned int size; struct _BLOCK xdata* pLink;}BLOCK,xdata* PBLOCK;PBLOCK xdata pHead = NULL;// // Initia...
2018-01-02 10:45:36 2518 3
原创 单片机精确延时几种方式
目前在单片机中有不少延时的方法:1、使用循环函数延时:void delay1ms(void) //误差 0us,延时1ms{ unsigned char a,b; for(b=199;b>0;b--) for(a=1;a>0;a--);}可以用单片机精灵来获取更多延时,下载地址https://pan
2017-12-29 11:10:32 10915 1
原创 ++num和num++哪个执行速度更快,++num为什么会比num++速度快
num++在执行过程中是需要经历两个过程的,首先是将num读到寄存器,再将num对应的内存地址的值进行加一操作,调用的时候是使用的是寄存器中的值,而不是直接用地址中的值。++num在执行的时候是直接对num所对应的内存地址进行加一操作,调用的时候是直接使用该内存地址中的值进行操作。所以在使用++num时速度会相对来说要快那么一点点。
2017-12-21 14:09:03 758 2
原创 细说malloc()函数
一、malloc()函数是什么 malloc()函数是一个用来动态分配空间标准的C语言库函数。 malloc()至少分配所需的空间大小 malloc()返回值是一个指针,指向分配过来的空间 malloc()在分配的地址被释放前无法再次使用这块区域二、malloc()在分配空间时是怎么做的从上图中,我们可以看到其实mal
2017-12-15 14:56:07 462
原创 malloc函数详解之自己用C语言写出实现malloc()和free()功能的函数
改进版传送:(空间复杂度比较低的版本)---------------------------------------------------------------------------------------------malloc()函数使用来动态分配内存空间,free()用来释放内存空间,两者搭配使用,若忘记free,则可能引起内存泄漏。为什么要自己编写malloc()函数:...
2017-12-06 17:43:28 16519 3
原创 C51中data、idata、bdata、xdata、pdata的区别
data:RAM低128字节,响应速度最快,采用直接寻址方式idata:RAM全256字节,采用间接寻址方式,速度相对较慢bdata:片内RAM,位寻址方式xdata:外部扩展RAM,采用DPTR访问pdata:外部扩展RAM低256字节,分页寻址(一页256byte)code:程序存储区
2017-11-30 13:30:11 9036
转载 在VMware上装macOS以及解决登不上Applestore的问题(含镜像下载地址)
安装:第一步:下载unlocker下载解压unlocker206文件,找到点击运行win-install.cmd。下载地址:http://pan.baidu.com/s/1dFfCOId这一步很关键,否则vm12就无法识别OS X系统第二步:创建新的虚拟机第三步:选择镜像选择安装程序光盘映像文件,点击选择CDR镜像文件路径 .(当然你也可以自己是用自己的镜像。但是最好是下载后缀名为cdr的)下载地...
2017-08-31 12:46:26 22988 14
转载 OSI七层网络模型和四层网络模型
OSI七层网络模型第一层 物理层 第一层负责最后将信息编码成电流脉冲或其它信号用于网上传输。它由计算机和网络介质之间的实际界面组成,可定义电气信号、符号、线的状态和时钟要求、数据编码和数据传输用的连接器。如最常用的RS-232规范、10BASE-T的曼彻斯特编码以及RJ-45就属于第一层。所有比物理层高的层都通过事先定义好的接口而与它通话。如以太网的附属单元接口(AUI),一个DB
2017-08-09 11:34:48 431
原创 ARM裸机开发之基于S3C2451的电子相册开发
该项目的制作是用的友善之臂的Mini2451开发板。简单先介绍一下该电子相册的主要功能即操作:开发板上一共有4个按键,K1是进入选择界面,选择界面中K2为手动切换,K3为自动切换,在自动切换模式中K1可以暂停,手动模式下K2、K3分别为上一张和下一张。K4则是关闭相册回到主界面。在PC端可以使用上位机进行操作,可以开启关闭相册,切换图片,同步标准时钟,设置时钟,设置闹钟、LED灯闪烁等
2017-08-09 11:26:43 1089
原创 约瑟夫问题的解决(有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.)
有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位?#include <stdio.h>#define MAX 1000int main(){ int a[MAX]; int n, i, out = 0, num, j = 0; printf("Enter the number of people:");...
2017-07-19 20:28:35 3793
原创 ARM裸机学习(GPIO)
一、底层函数解析1、端口初始化函数typedef struct{ U32 pinx; GPIO_MODE mode; GPIO_UDP udp; }GPIO_INIT_typedef; //(端口针脚号、端口模式、上拉下拉模式)void GPIO_INIT(GPIO_PORT portx,GPIO_INIT_typedef gpio_init) /
2017-07-08 20:58:17 305
原创 ARM裸机开发入门(一)
一、常用汇编语言简单使用1、ldr 加载数据2、str 赋值(str r1,[r0]; 将r1中的值赋给r0)3、bl 回调函数4、add 按位加二、点亮LED流水灯 AREA Init, CODE ,READONLY ENTRY start ;关闭看门狗 ldr r0,=0x53000000 ldr r1,=0 str
2017-07-08 20:07:21 1324
转载 Windows中Qt的安装及配置过程(附下载地址)
转自:http://www.mamicode.com/info-detail-664.html--------------------------------------------------------------------------百度盘下载链接:Mingw:http://pan.baidu.com/share/link?shareid=3960359240&uk=4
2017-05-20 16:02:17 661
转载 如何在Linux中装QT(ubuntu)
转自:http://blog.chinaunix.net/uid-29301640-id-3977971.html感谢前辈的经验分享!!!在make的过程中我遇到一些问题,已经解决,并补充在下面了。最近需要在Ubuntu下开发桌面软件,想起了QT。书上介绍的方法太老了,网上找了一大堆安装方法,都或多或少有各种问题,以下是我自己摸索出来的与大家分享!另外不建议大家现在用QT5
2017-04-24 22:48:49 671
原创 fprintf()函数以及 fscanf()函数的基本用法
fprintf、fscanf的读写对象不是终端而是磁盘文件;调用方式为:int fprintf(文件指针,格式字符串,输出表列 )返回值:返回实际输出的字符数,操作不成功返回EOFint fscanf(文件指针,格式字符串,输入表列 )返回值:返回输入的数据个数,操作不成功返回EOFfprintf(fp, "%d, %6.2f", i, t) 将整型变量 i 和实型变量
2017-04-10 22:11:18 2474
原创 memset()函数与 bzero()函数的比较
1.、memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组,c:是赋给buffer的值,count:是buffer的长度.memset可以方便的清空一个结构类型的变量或数组。Memset 用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为
2017-04-10 15:36:18 549
原创 停车场管理系统(数据库)
停车场管理系统主要实现的功能包括:1、查看空位 2、停车 3、系统计费 3、管理员查看停车记录 4、查找车辆信息/*****************************************************copyright (C), 2016-2017, Lighting Studio. Co., Ltd. File name:停车场Author:王
2017-04-09 16:31:17 21421 4
原创 创建动态链表
/*****************************************************copyright (C), 2016-2017, Lighting Studio. Co., Ltd. File name:Author:王 Version:0.1 Date: Description:Funcion List: *************...
2017-02-09 22:36:53 417
原创 找出字符串中的最长数字串
/*****************************************************copyright (C), 2016-2017, Lighting Studio. Co., Ltd. File name:Author:王 Version:0.1 Date: Description:Funcion List: **************
2017-02-07 19:54:51 518
原创 位运算练习(1、将整数中的几位取出来,取反输出二进制2、将整数中间某一位置位 )
1、 输入一个整数a,再输入两个整数p1,p2(p1,p2/*****************************************************copyright (C), 2016-2017, Lighting Studio. Co., Ltd. File name:Author:王 Version:0.1 Date: Description:
2017-02-05 20:19:21 3195
原创 编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位
/*****************************************************copyright (C), 2016-2017, Lighting Studio. Co., Ltd. File name:Author:王 Version:0.1 Date: Description:Funcion List: **************
2017-02-05 15:36:13 365
原创 有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.
题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.提示:用数组完成方式(1)#include #define n 10int main(){int a[n];int i,quit_num,k;for(i=0;i a[i]=i+1; quit_num = 0;
2017-01-23 20:48:42 1386
原创 C语言初级练习——编写一个乘法表,呈倒三角形、输入一串字符,要求输出这串字符中的数字最多的那段的位置以及这段数字的个数
一、输入一个数,输出一个反序数:分析:要得到一个数的反序的数,例如输入123输出321,刚开始有可能会想到,直接把这个数取余,然后再去整,最后循环输出余数,虽然这样能得到一样的结果,但最终是输出若干个数,并不是一个数,所以此方法不通。如果要是一个数,那就得把取的那个余数乘10加上当前余数,最后输出大致是:j=j*10+i%10; i/=10;最后所写成的代
2017-01-20 20:48:18 1586
原创 工程管理器的简介以及shell脚本实践指南
一、工程管理器的简介与使用1、 工程管理器:make 优点:自动编译管理默认执行文件:makefile2、 规则:1.创建目标体 2.创建目标体的依赖文件 3.命令,并以tab键开头例: hello:hello.o gcc –o hello hello.o Hello.o
2017-01-20 19:56:18 245
原创 静态库和动态库的建立与使用
一、静态库的建立与使用:建立一个库,含有加减乘除算法1、首先编写算法程序如何进入多窗口模式:在底层模式下输入sp,Ctrl+ww 光标窗口切换 Ctrl+wj 光标向下切换 Ctrl+wk 光标向上切换2、编写main函数3、将加减乘除转换为.o文件4、建立库注意:静态库的后缀名为.a 库的命名libnam
2017-01-19 18:39:53 248
原创 Linux命令使用以及vim编辑器的使用
Linux命令使用一、 目录处理命令:cd 改变当前目录 直接的cd是进入当前目录的家目录 cd – 返回之前目录pwd 显示绝对路径mkdir 创建目录 mkdir –pm 嵌套创建 例:mkdir –pm711 a/b/c m是设置权限rmdir 删除空目录rm 删除 rm –r 删除目录 -f 强制删除PATH 搜索路径二、文件目录处理命令:l
2017-01-18 20:17:23 380
原创 循环语句的实战演练
循环语句的分类:1、while语句:while(expression)statement 当expression为真时,循环继续,为假循环终止2、for循环:for(initialize;test;update)statement for括号里面是用分号隔开的,分别是初始值,判断语句,执行语
2017-01-17 20:24:38 324
原创 字符串和字符长度
一、字符串的表示和字符串的输入输出:1、字符串是以空字符\0结尾的char数组2、定义字符的方法,基本是使用字符串常量、char数组、char指针和字符串数组。3、字符串常量又称为字符串文字,是位于双引号之间的字符,编译器会自动提供结束标志\0字符。4、要在字符串中使用" 必须要加一个\ 符号。\"5、指定数组大小时一定要确保数组元素数比字符串长度至少多一。6、gets()
2017-01-11 17:47:48 3130
原创 数组和指针
一、数组1、数组是由一系列类型相同的元素构成。数组声明中包括数组元素的数目以及元素类型2、基本格式:类型说明符 数组名[常量表达式]3、数组的初始化,可以用花括号括起一系列的数值来初始化数组,数值之间用逗号隔开4、初始数值数目少于数组元素数目时,多余的数组元素被初始化为05、可以借助数组的索引对数组成员赋值6、数组边界:数组索引不能超过数组的边界。7、多维数组:数据类
2017-01-10 16:54:34 185
转载 C语言的学习
C语言是一个实用性很强的语言。你如果想要学好它,就得下一翻功夫。首先你要有一个正确的态度,没有一个正确态度的人是学不好任何东西的。你如果真想学好C语言的话,你就要做好好好学它的准备,不要三心二意。其次,你要了解你学这个语言的目的。还是想真正想用这一门语言。这就有很大的区别,这决定你学习的程度。再次,你要了解你需要的教材。什么样的教材才是适合你。你要认真的选,
2017-01-08 22:24:57 168
C和C++安全编码
2018-06-29
黑客攻防:加密与解密
2018-06-28
软件加密与解密
2018-06-28
逆向工程核心原理PDF
2018-06-28
代码优化-有效使用内存
2018-06-28
算法导论 第三版 机械工业出版社 高清PDF
2018-06-19
ChartCtrl开源代码
2018-04-11
TeeChart v5安装包
2018-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人