- 博客(43)
- 资源 (14)
- 收藏
- 关注
原创 离散数学 左孝凌-教材与习题解析-分享
CSDN是越来越不人性化了,下载个资源还需要那么多积分,上传后还不能设置免积分下载,默认是5积分才能下载,需要的自行网盘下载吧,免积分离散数学 左孝凌-教材与习题解析-分享https://pan.baidu.com/s/1XjezOKkDQeK9eYGSwde7zg码:ix0q...
2019-11-22 16:22:16 7510 20
原创 ADC采样时间、采样周期、采样频率计算方法
一、概述ADC转换就是输入模拟的信号量转换成数字量。读取数字量必须等转换完成后,完成一个通道的读取叫做采样周期。采样周期一般来说=转换时间+读取时间,而转换时间=采样时间+12.5个时钟周期。采样时间是你通过寄存器告诉STM32采样模拟量的时间,设置越长越精确二、STM32 ADC采样频率的确定ADCCLK通常是由“AHB分频”->“HCLK(MHz)”->“APB2分频”-...
2019-11-21 17:30:49 95119 9
转载 C函数返回多个参数给lua
lua通过一个运行时栈来维护参数传递及返回,使用lua_to*等函数获取lua传递到C函数的参数,使用lua_push*从C函数返回值到lua脚本。此外也可以使用lua_getglobal从C函数获取lua脚本定义的全局变量。 #include <lua.h> #include <lauxlib.h> #include <stdlib.h...
2018-11-30 14:53:13 1469
原创 c++调用lua注册的带参数的回调
1.luaL_ref原型:int luaL_ref (lua_State *L, int t);该方法对栈顶对象创建一个引用,放在table的index里,这里的index就是参数t,记住这个t,在用rawgeti是会用到。引用是唯一的2.lua_rawgeti原型:void lua_rawgeti (lua_State *L, int index, int n);把t[...
2018-11-28 17:18:24 1189
原创 跨平台定时器编码使用函数参考
出于写一个支持跨平台的定时器功能在window平台已经了解用window api 可以实现CreateTimerQueueTimer(&(HANDLE htimer), 0, _on_windows_timer, timer, milliSeconds, milliSeconds, WT_EXECUTEINTIMERTHREAD)具体参数可以自己查window比较好实现,直接设置...
2018-10-21 23:09:02 495
原创 Windows Sockets新特性
看到这段代码的时候不明白SIO_LOOPBACK_FAST_PATH_这个参数是干什么用的经过茶叶资料在这里备注一下。新的Windows套接字Ioctl,允许TCP套接字上启用环回的快速路径。 此功能可以降低延迟并提高使用TCP环回的应用程序(例如金融服务行业使用的应用程序)的性能:SIO_LOOPBACK_FAST_PATH所谓的换回快速路径就是同一台主机上的客户程序和服务器程序通过...
2018-10-19 19:55:53 316
转载 C语言十六进制数据同字符串的相互转换
//字节流转换为十六进制字符串void ByteToHexStr(const unsigned char* source, char* dest, int sourceLen){ short i; unsigned char highByte, lowByte; for (i = 0; i < sourceLen; i++) { hig...
2018-09-14 15:04:57 6077
原创 ERROR: 错误 1406。未能将值 写入项 \Software\Classes\CLSID\{4B75FA16-56AF-4DC4-941D-F84B279DDB15}\LocalServer3
由于要编译以前的很老的项目需要用到VS2003,在XP上安装时切换到第二张光盘老是出错,Visual Studio .NET Enterprise Architect 2003 - CHS: [2] ERROR: 错误 1406。未能将值 写入项 \Software\Classes\CLSID\{4B75FA16-56AF-4DC4-941D-F84B279DDB15}\LocalServ...
2018-09-07 18:07:19 14106
原创 232\485\CAN\IIC\SPI\TTL\USB的简单比较
参考别人整理一份表格,嵌入式的串口,一般是指UART口, 但是我们经常搞不清楚它和COM口的区别, 以及RS232, TTL等关系, 实际上UART,COM指的物理接口形式(硬件), 而TTL、RS-232是指的电平标准(电信号).UART有4个pin(VCC, GND, RX, TX), 用的TTL电平, 低电平为0(0V),高电平为1(3.3V或以上)...
2018-03-16 16:30:43 3455
转载 CAN2.0B的逻辑数值:“显性”和“隐性”
物理信号 CAN2.0B规范定义了两种互补的逻辑数值:“显性”和“隐性”,同时传送“显性”和“隐性”位时,总线结果值为“显性”。“显性”(“Daminant”)数值表示逻辑“0”,而“隐性”(“Recessive”)表示逻辑“1”。 在CAN规范中并未定义代表逻辑电平的物理状态(例如电压),iCAN网络使用符合ISO11898-2标准的电平信号,典型地,CAN总线为“隐性”(逻辑1)时,CAN...
2018-03-16 00:14:04 1737
转载 通俗讲解 Kademlia 原理
我这好久没有学术性的文章出现了。。翻看了下日志,最早的是07年发表的做PCB电路板的日志,之后是08年PHP网页制作,之后是09年C# 的GPS定位软件(虽然自己都没怎么用过。。。)今天就通俗介绍一下一个最常用,最简洁,最实用P2P的索引算法---Kademlia协议(简称 Kad)。 使用BT 的同学经常会发现DHT这个缩写,使用电驴的同学就会发现KAD缩写。 DHT的全称叫哈希表(Dist
2017-12-05 15:47:27 8757
转载 如何理解js中的call及apply
call和applyobj.call(thisObj, arg1, arg2, ...);obj.apply(thisObj, [arg1, arg2, ...]);两者作用一致,都是把obj(即this)绑定到thisObj,这时候thisObj具备了obj的属性和方法。或者说thisObj『继承』了obj的属性和方法。绑定后会立即执行函数。唯一区别是apply接受的是数组参数,c
2016-09-05 10:45:01 426
转载 npm安装Electron缓慢网络超时导致失败
Electron 框架的前身是 Atom Shell,可以让你写使用 JavaScript,HTML 和CSS 构建跨平台的桌面应用程序。它是基于io.js 和 Chromium 开源项目,小编碰到npm安装Electron缓慢网络超时导致失败情况,下面我们来看看。1. npm源过慢的话,可以把源切到国内的淘宝的镜像上。npm config set registry https://reg
2016-08-26 09:54:27 5236
转载 windows下cmd命令行显示UTF8字符设置(CHCP命令)
在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容。在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。如果想正确显示UTF-8字符,可以按照以下步骤操作:1、打开CMD.exe命令行窗口2、通过 chcp命令改变代码页,UTF-8的代码页为65001ch
2016-03-09 16:04:25 737
转载 科学的工作方法—PDCA循环工作法
第1步P—Plan :计划:计划是科学工作方法的第一步。无论你做什么,首先要制定工作计划,计划可以是周计划、月计划、年计划……也可以是日计划,也可以针对某项目,某件工作制定具体的计划。计划是你的工作目标,如何制定好计划,请按顺序认真回答6W3H共9个问题。第2步 D— DO :行动:有了计划就应该依据计划立即行动,光有计划而不付诸行动,等于空想。 第3步 C— CHECK
2012-12-13 09:47:42 1798
翻译 ASCII码表
ASCII码表信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表,它的全称是“美国信息交换标准代码”。 八进制
2012-12-11 15:36:54 541
转载 Java中的流、字符流和字节流
引:http://sobaid.blogbus.com/logs/59873645.html一、什么是流:流是一个抽象的概念。当Java程序需要从数据源读取数据时,会开启一个到数据源的流。数据源可以是文件,内存或者网络等。同样,当程序需要输出数据到目的地时也一样会开启一个流,数据目的地也可以是文件、内存或者网络等。流的创建是为了更方便地处理数据的输入输出。流分为字节流和字符流。
2012-12-11 13:57:45 696
转载 一个app,多个入口图标,activity-alias实现多程序入口并显示指定view完成
本文转至http://my.oschina.net/zhangqingcai/blog/42085需求总是一个接一个。missed call需要一个单独的图标,点击进入,而missed call 本身在linhone activity中。思路,使用activity alias。当然,需要intent启动activity,也就需要filter在android的应用程序
2012-12-06 11:44:50 8240
转载 修改Android中的文件权限
在Android中有一个精简版的linux系统,因为是linux系统,那么有时候在写Android应用程序的时候会遇到权限问题。我们都知道在shell中可以通过chmod命令来修改权限,所以就希望通过程序来执行shell中的命令,如何来做呢?看下面代码:private boolean runCommand(String command) { Process proces
2012-12-05 15:59:53 773
原创 Android私有文件资源文件的存取
Android有一套自己的安全模型, 可参见Android开发文档。当应用程序安装时就会分配一个userid,当应用要去访问其他资源比如文件时,需要userid匹配。默认情况下 ,任何应用创建的文件,数据库, sharedpreferences都应该是私有的(位于/data/data/your_project/files/),其余程序无法访问。除非在创建时指明是MODE_WORLD_READABL
2012-12-05 09:53:48 3142
原创 SCON串行使用波特率计算和设置
1. 工作模式 SCON 串行口控制寄存器 通常在芯片或设备中为了监视或控制接口状态,都会引用到接口控制寄存器。SCON就是51芯片的串行口控制寄存器。 它的寻址地址是98H,是一个可以位寻址的寄存器,作用就是监视和控制51芯片串行口的工作状态。51芯片的串口 可以工作在几个不同的工作模式下。 具体定义如下: SM0 SM1 SM2 REN TB8
2012-11-29 18:17:27 12655 1
原创 单片机:时钟周期,机器周期,指令周期
时钟周期: 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。 在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟 周期为250us。由于时
2012-11-29 14:04:59 4866
原创 单片机 数据类型 长度
单字节指8位二进制(2位16进制):0~0xff,也就是十进制的0~255;数据类型其实就是它所占空间的大小及类别;unsigned表示无符号,也就是只有正数;Signed表示有符号,最高位为1表示负;char 是单字节,int是双字节(16位二进制);long四字节;float是浮点,也就是带小数点的;bit是1位二进制;*是指针类的,你以后会学到;sfr是定义寄存器地址8位,sfr
2012-11-29 11:34:05 3942
转载 单片机data,bdata,idata,pdata,xdata,code
普通51系列单片机存储空间资源分配情况空间名称地址范围说明DATAD:00H~7FH片内RAM直接寻址区BDATAD:20H~2FH片内RAM位寻址区IDATAI:00H~FFH片内RAM间接寻址区X
2012-11-29 10:33:54 1723
转载 外部中断之上升沿触发程序
由于外部中断只有下降沿触发,因此我想通过一个三极管来实现上升沿触发。这个是可以的,但是还有一个问题,每次一上电就会产生一个上升沿,造成误动作。因此用的时候要特别注意!!!!!!!!!!!!!!#include#define uchar unsigned char#define uint unsigned intsbit kz=P1^0;sbit key=P1^1;sbi
2012-11-28 17:04:04 12740
转载 51单片机寄存器功能一览表
21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位作位寻址操作(这里介绍一个技巧:其地址能被8整除的都可以位寻址)。 在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、
2012-11-28 17:00:36 1964
转载 单片机什么叫位寻址?/不可位寻址?
位寻址指的是这个寄存器中各位值可以直接调用如:可位寻址的IE中有八位EA - ET2 ES ET1 EX1 ET0 EX0可以直接用ET2=1来操作; 不可位寻址的TMOD只能用TMOD=0x00来控制其中的各位。 不可以未开控制其中的某一位,不可以单独赋值给某一位。
2012-11-28 16:55:57 12387
转载 "单片机外部中断0由数据信号线的下降沿触发"是什么意思
1.中断有电平和边沿两种,电平就是为某种电平(高或者低电平)时触发中断,边沿触发市指从高电平向低电平,或者低电平到高电平跳变时触发2.如果串口先后接收到4个char型数据,分别设为a,b,c,d,则转换为int型(并行数据)的方法为:int bxdate;bxdate = (a 为什么是bxdate = (a
2012-11-28 16:39:33 4508
原创 用SWIG实现C++和Lua互相调用实例
苦于一直在网上找不到关于C++和Lua互相调用的实例代码自己写了一份,比较乱以后有时间整理下。主要涉及到c++调用Lua函数。传递C++自定义类型C++调用Lua函数,返回值是自定义类型Lua函数根据传进来的自定义C++数据类型进行进行类成员操作。打算有时间在做Lua返回New出来的C++自定义类型对象,实现内存回收方面的问题。主要用到SWIG对C++自定义类型进行包装,方
2012-05-29 16:46:17 2120
原创 自平衡小车名词解释常用元件
波形输出调试工具:LabVIEW accle:加速器gyroscope:陀螺仪accelerator:加速器compass:罗盘sensor:传感器Gyro + Tilt Sensor陀螺仪 + 倾斜传感器 手机中常用的加速度传感器有BOSCH(博世)的BMA系列,AKM的897X系列,ST的LIS3X系列等主控:Arduino Atmega168电机驱
2012-05-29 16:27:16 1099
原创 wifi小车制作备忘
一、软件设计决定刷openwrt,先在网上找教程看怎么刷 安卓编程,通讯模块。linux命令。 后来想想可以用安卓手机作为上位机,下位机用51单片机+L298N驱动芯片,所以决定用PL2303芯片作为安卓手机usb转串口线,控制单片机,这一步需要再安卓手机端安装PL2303驱动程序,需要找linux下的驱动做移植,但是找到一个比较好的方法就是一个开源的usb转串口源代码,项目名
2012-04-07 14:50:04 1579
转载 STL容器的适用情况
原文地址:http://hsw625728.blog.163.com/blog/static/3957072820091116114655254/一.各种容器的特性vector典型的序列容器,C++标准严格要求次容器的实现内存必须是连续的,唯一可以和标准C兼容的stl容器,任意元素的读取、修改具有常数时间复杂度,在序列尾部进行插入、删除是常数时间复杂
2011-12-08 19:12:19 537
原创 用SWIG实现C++和Lua互相调用实例
苦于一直在网上找不到关于C++和Lua互相调用的实例代码自己写了一份,比较乱以后有时间整理下。主要涉及到c++调用Lua函数。传递C++自定义类型C++调用Lua函数,返回值是自定义类型Lua函数根据传进来的自定义C++数据类型进行进行类成员操作。打算有时间在做Lua返回New出来的C++自定义类型对象,实现内存回收方面的问题。主要用到SWIG对C++自定义类型进行包装,方
2011-12-08 11:16:10 5120
转载 distinct去掉mysql中重复字段值
http://xiaozhuge0825.blog.163.com/blog/static/5760606820113135125148/distinct去掉mysql中重复字段值 2011-04-13 17:01:25| 分类:mysql| 标签:mysql distinct 不重复字段值 |字号 订阅在使用mysql时,有时需要查询出某个字段不重
2011-11-30 14:44:07 9606 2
原创 手游企业需要什么
企业目的是挣钱,具体说是通过聘用员工来挣钱,产生利润。怎么达到这个目的: 1.提高人员综合素质,通过平时员工培训提高技能。 2.提高工作效率,通过管理,工作制度。 3.一市场客户为导向,开发好的产品,不行我们就抄,挑好的抄。 4.需要一个好的推广,好的合作方。1.怎么提高员工综合素质,可以通过入职培训,以及分享一些自己的心得与资料,企业应该有自己
2011-09-17 12:03:24 1356
原创 VTune性能分析器简介
7.2.1 VTune性能分析器简介Intel VTune性能分析器即Intel? VTune? Performance Analyzer可以帮助程序员定位并定性程序中与性能有关方面的内容。Intel? VTune性能分析器也可以在程序运行的系统平台上自动收集性能数据,并将所获得的性能数据在各个不同的层次,大到系统层,小到程序源代码级,甚至可以到处理器指令集,进行不同粒度的交互式可视化,帮
2010-05-21 13:50:00 966
转载 VTune性能分析器简介
7.2.1 VTune性能分析器简介Intel VTune性能分析器即Intel? VTune? Performance Analyzer可以帮助程序员定位并定性程序中与性能有关方面的内容。Intel? VTune性能分析器也可以在程序运行的系统平台上自动收集性能数据,并将所获得的性能数据在各个不同的层次,大到系统层,小到程序源代码级,甚至可以到处理器指令集,进行不同粒度的交互式可视化,帮
2010-05-21 13:49:00 1950
转载 VTune性能分析器简介
7.2.1 VTune性能分析器简介Intel VTune性能分析器即Intel? VTune? Performance Analyzer可以帮助程序员定位并定性程序中与性能有关方面的内容。Intel? VTune性能分析器也可以在程序运行的系统平台上自动收集性能数据,并将所获得的性能数据在各个不同的层次,大到系统层,小到程序源代码级,甚至可以到处理器指令集,进行不同粒度的交互式可视化,帮
2010-05-21 13:48:00 2638
原创 VTune性能分析器简介
7.2.1 VTune性能分析器简介Intel VTune性能分析器即Intel? VTune? Performance Analyzer可以帮助程序员定位并定性程序中与性能有关方面的内容。Intel? VTune性能分析器也可以在程序运行的系统平台上自动收集性能数据,并将所获得的性能数据在各个不同的层次,大到系统层,小到程序源代码级,甚至可以到处理器指令集,进行不同粒度的交互式可视化,帮
2010-05-21 13:47:00 2068
转载 结构体偏移量
#include #include #pragma pack(2)typedef struct { int a; char b; int c; float d; double e; char g; char h;}test_T;#define offset(T, f) ((int)(&(((T*)0)->f)))#define print_
2010-05-21 13:43:00 724
Qt+Tcp+udp调试工具
2019-03-15
MultiSIM_BLUE_14.0.1汉化)中文包
2018-11-19
USB Host Enabled Kernel for the G1Dream
2015-08-25
Compuware DevPartner Studio 9.0.2 (9.0.1091.2) Professional
2013-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人