- 博客(84)
- 资源 (52)
- 收藏
- 关注
原创 解决NameError: name 'reload' is not defined
原因:在2.7之后的版本中不再有该语句解决方法:使用以下语句代替>>import importlib>>importlib.reload(..)
2017-03-31 16:37:43 6864
转载 C 语言高效编程与代码优化
在最近的一个项目中,我们需要开发一个运行在移动设备上但不保证图像高质量的轻量级JPEG库。期间,我总结了一些让程序运行更快的方法。在本篇文章中,我收集了一些经验和方法。应用这些经验和方法,可以帮助我们从执行速度和内存使用等方面来优化C语言代码。
2017-03-17 09:09:36 382
原创 WPF的文件读写保存操作示例
包含打开文件,保存文件,文件读取选择对话框,文件保存选择对话框。1.打开指定位置的文件,如果文件存在则覆盖public void createFile() { fileCount++; System.DateTime currentTime = new System.DateTime();
2017-03-16 13:26:45 11309 1
原创 用于stm32Discovery的图像转代码取模小工具
最近拿着st的官方板子在开发图形界面,看了下代码是直接把整个像素32bit拷贝到控制器中Graphic RAM(就是一块SDRAM)中的,所以以往遇到的生成器都不能用,在内部则又是转换费时费力,占用内存所以针对stm32的discovery lcd显示写了个图像代码生成的程序,可以直接生成32bit的ARGB格式代码等后面发一个成熟点的版本,目前
2017-03-16 10:29:29 2507 2
转载 c#时间日期的获取和表示
--DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 取当前年月日时分秒 currentTime=System.DateTime.Now; 取当前年 int 年=currentTime.Year; 取当前月 int 月=currentTime.Month; 取当前日
2017-03-16 08:59:48 821
原创 JTAG出错Bad JTAG communication问题的解决
下载时候提示:***JLink Error: Bad JTAG communication: Write to IR: Expected 0x1, got 0xF (TAP Command : 10) @ Off 0x5.调试时候点击全速运行,会提示:***JLink Error: Can not read registe
2017-03-13 09:39:21 16486 5
原创 一步一步实现WPF透明化窗口
这一篇教程讲述如何实现透明窗体和透明控件,在WindowStyle设置为none情况下拖拽窗口,半透明作为较容易实现的一种美观化,对于大多数美工较弱的开发者来说实用性不错,能在一些平面化设计场合发挥简单而有效的美化效果。实现效果1:窗体整体半透明实现效果2:窗体全透明化,控件半透明流程:1.这里为演示先新建一个WPF
2017-03-12 10:19:10 16558 2
原创 用c#和wpf制作屏幕录像gif工具
去年汉化过的一个小软件,大致上功能是录一段屏幕并保存为gif格式,非常的实用。因为功能上面欠缺,最近朋友有提及屏幕截取为gif动态图片需求,因此有产生自行制作的打算流程大致上规划如下:1.首先确定截取的区域,一般来说都是截取一个窗口或者是窗口的一部分,这部分我模仿gifcam这一个软件来做,用一个透明的窗口来圈出截取的区域。2.截取设定的区域并保证一定的
2017-03-12 09:27:38 896
原创 Keil警告和错误语句与消除方法笔记
遇到的keil相关错误,警告内容在这里进行更新#1-D: last line of file ends without a newline 文件最后一行不是新行解决:保证文件最后一行什么符号也没有。 #167-D: argument of type "x" is incompatible with parameter of type "xxx"
2017-03-11 10:03:14 24828 2
原创 基于HAL库处理UART中断并接收串口传入的数据
研究了下HAL库,在百度上面找发现很多UART串口接收,串口中断处理是从USART那边直接抄过来的,使用的是标准库一类的,在用HAL库配置的工程中完全没法使用,另辟蹊径,通过在文档中翻找HAL打头的函数发现已经有十分简单的封装了。正确的获取接收数据的方法是使用HAL库函数中的HAL_UART_GetState确定UART的接收是否结束,继而处理缓存中的数据,提取保存到自定义的变量数组中
2017-03-09 15:58:51 34403 2
原创 解决CUBEMX配置生成的UART无法进入中断的问题
最近使用STM32F107在进行开发,用CUBEMX配置UART作为串口和上位机通讯,然而一直无法接收到数据,调试了一个上午,硬件检查过,包括重写RX回调函数都试过了,但就是无法正常接收数据。之后找了一个重写回调的函数,发现在执行某一个函数的时候会能接收一次中断(也就是复位后能收到一次数据进入中断),怀疑是因为HAL的bug或者cubemx生成代码有bug!进入该函数内部,最后筛选出两
2017-03-09 11:44:17 11681
原创 Adobe Lightroom 6.8 /2015.8
算是目前最新的下载版本,在win10下通过安装测试,相比我的6.3来说修正了一堆的BUG。这种专业软件不怎么更新反而让人感觉有种不安感,也许CreativeCloud有小更新可以下载Lightroom 6.8/2015.8 for windows" TITLE="Adobe Lightroom 6.8/2015.8 for windows" />百度盘:http://pa
2017-03-08 11:00:52 585
原创 使用终端命令强制清空MACOS的垃圾…
今天清理了一部分老旧的时间机器数据,以便让在同一个磁盘的win7能够继续正常运行(安装了新的语言补丁),在这一过程中遇到了垃圾桶无法清空,提示文件正在使用/权限不够/文件错误等一系列问题,且前期统计文件时间也十分冗长。使用这一语句后成功清空垃圾桶,腾出了存储空间,并且应该是没问题的语句比较强力sudo rm -rfv ~/.Trash /Volumes/*/.Trashes
2017-03-08 11:00:50 5250 1
原创 将博客搬至CSDN
后面将减少新浪博客的更新专注到CSDN技术博客,而软件分享和游戏MOD开发内容还会在新浪更新Arenascat2017/3/6
2017-03-08 11:00:48 297
原创 最近开发的NFC读写器控制软件
因为项目原因最近在研究兼容NFC的卡的操作和应用开发,因此有了这一样产物,功能上基本齐全,读写全都有,目前来看在WIN7上面跑得很勤快没有任何问题。但似乎是无法在WIN10下面运行的,并且我找不到原因还有一点是使用CH340做USB-UART可以正常连接,而换用某FTDI高级芯片则一上午都在漏数据功能描述:1.读取14443A卡数据,修改并写Mifare one的数据2.钱包
2017-03-08 11:00:45 5924
原创 在VMWARE虚拟机下玩腾讯网游的配置
前一段使用vmware下挂的win7来运行一些程序(主要是网游),有些情况下,比如说腾讯的检测机制不允许网游客户端在虚拟机下运行,因此需要一些方法来实现。具体步骤:1.确保虚拟机一定关闭2.打开保存已经安装配置好的vmware虚拟机的位置,找到.vmx文件,复制一个副本以备份3.使用文本编辑器编辑文件,在最后一行添加monitor_control.virtual_rdtsc
2017-03-08 11:00:42 8104
原创 Photoshop2017版64位带补丁
亲试可用,兼容2015.5支持的插件,打开安装程序后会自动安装在CreativeCloud的磁盘内更新有:1.文字识别更准确了2.有了一个快速搜索功能的功能ctrl+f,支持中文3.抠图功能增强(毛发树枝等)下载地址: http://pan.baidu.com/s/1qY8Sceo
2017-03-08 11:00:37 478 1
原创 MSP430F2370(三)UART串口通讯说…
在这一篇文章中,举例配置了F2370的UART,以实现与上位机(PC)的串口通讯,作为一种常用的调试手段,通常会作为库函数加入到工程中,以便于编写。因一些变更所以实验开发板从G2553变更为了F2370,当然实际上因为都是MSP430系列,在多数设置默认情况下所需要更改的只有引脚。====================================================
2017-03-08 11:00:34 1501
原创 MSP430G2553(一)IO外部中断说明…
这一篇文章将说明MSP430G2553的IO中断配置,整个P1的IO都可以配置IO中断,但中断处理函数只有一个,MSP430和大多数MCU一样提供上升沿、下降沿选择。在Launchpad上有按键S2,接在P1.3口,当按下后P1.3将接入高电平,从而触发中断。所有寄存器的具体名称和地址,可以查看M430G2553 datasheet 第 21页中对于P1的寄存器定义在实例代码中,配
2017-03-08 11:00:32 6328 1
原创 MSP430G2553(二)Timer定时器说明…
MSP430设计了TIMER定时器,当定时器到达设置值(依据模式而定)时候就会跳转进入中断,作为常用功能,MSP430提供了三种计数模式,G2553中具有Timer0和Timer1两个16位定时器。该文章中用一个定时执行的io口操作来演示如何设置计时器1.配置timer配置timer所用的寄存器有TACCR0 ,TACTL, TACCTL0TACCR0:定时器的比较验证寄存
2017-03-08 11:00:29 4082
原创 OQ1阴极步进管/计数管驱动方式探究
这次入手了一些真空管材料,其中入手的一个 步进管很有意思 但是在驱动上犯难,资料极其稀少,仅仅通过百度查询到些许资料,目前一些淘宝似乎留存有纸质说明书样本,但没有联系到商家已知查询到的资料有:图1:OQ-1右和OQ3左图2:OQ1引脚说明通过图2模糊的了解到一部分引脚,根据当初我国厂商的制造思路,应该是模仿国外产品,因此查询英国GC10B的说明,得到了更详细
2017-03-08 11:00:26 1574
原创 MATLAB上用十一行代码实现深度学习…
这个例子使用卷积神经网络来对webcam拍摄的物件进行辨识,该卷积神经网络已经预先使用百万张物体的图片训练好。 只需要下载并安装,安装完成后就可以在matlab中使用,对matlab的版本有所限制 工具:MATLAB 2016设备:windows10电脑,网络摄像头 MATLAB2016b下载地址:链接:http://pan.baidu.com/...
2017-03-08 11:00:24 11089 9
原创 VS2015中一元负运算符应用于无符号…
在使用VS2015编写程序时候遇到这样的问题,一样的代码在LINUX下却没有任何问题能够正常的编译原因:这一问题是由于编译器SDL安全检查认为这一操作(通常是为无符号整形取负的操作)无效而产生的这里我们假设定义一个数值为int INT,在32位机上面取值范围是-2147483648~+2147483647,INT变量在后面会取负,比如Temp = -INT,编译器认为INT有可能
2017-03-08 11:00:21 3489
原创 Picoc在Ubuntu下的编译与运行测试
Picoc是一个非常小的c解释器,可以用于多种系统,目前支持的系统常见的有x86和arm和stm32f103,在上面直接解释c99代码。解释器和编译器的区别在于,解释器将c按照脚本翻译成中间代码进行处理,而编译器则是编译为完整文件在内存中执行程序。Picoc这个项目已经包括了能在STM32F103上运行的工程文件,位置在主文件夹下的port子文件的STM32子文件夹内从git上面直
2017-03-08 11:00:18 1946 2
原创 解决TI cc2538串口无法烧写,bootloader出错
在ubuntu下使用串口烧某个程序时候中途出错,重启也不能解决,进不了bootloader,一直提示Sync error。找了些方法还去借了一个cc debugger,结构也不能解决,ccdebugger似乎只能用于像是cc2530这样的较老型号,新型号需要使用另外的仿真器来识别。因此必须要有一个XDS100V3仿真器,在windows下运行SmartRF Flash Programer
2017-03-08 11:00:16 3262 1
原创 Contiki 3.0:Shell指令表
Shell是contiki系统自带的一个APP,在调试和后续开发中很实用,在开发过程中整理了一部分表单并翻译,特此分享注:该部分在12月同时用于个人论文上作为参考 3.0:Shell指令表" TITLE="Contiki 3.0:Shell指令表" />
2017-03-08 11:00:13 518
原创 Contiki 3.0: 自定义添加Shell指令
Shell是contiki系统所提供的一个十分方便的指令处理系统,通过shell可以做到各方面的操作控制与信息汲取,并且contiki支持自定义添加shell指令。这里以添加一个login指令来演示如何添加一条自定义指令,先从最简单的传单个参数开始,指令设计暂定为login :输入密码,如果匹配则完成登录否则提示失败。0.建立两个文件分别为login-ban.h和login-ban.
2017-03-08 11:00:10 531
原创 Solidworks2016 SP4 下载
Solidworks2016 SP4安装包和补丁的下载。试了一下最大的感受就是效率提高了非常多,之前使用2015sp4超过一定量零件就会开始卡顿,内存16g并没有爆满。百度盘:Solidworks 2016 SP4.0:http://pan.baidu.com/share/link?shareid=1487352253&uk=3377543659#list/path=/SW软件
2017-03-08 11:00:08 1337
原创 cc2538在contiki系统的串口数据输…
调试时间两天多,换了六七个版本的contiki,最后还是拿着例子按照减法的方式一步一步减掉然后差不多是成了,现在觉得是Makefile设定的问题了,真的很迷,官方wiki,教程和README一点都没有提及!官方的wiki看起来很久没有更新,带来了很大的困扰。花费了两个一整天都在搞串口传入问题,不解决这个问题后面的shell,ELF和Coffee等一大堆都没有办法实现,官方做的真的有点糟糕。
2017-03-08 11:00:05 1470 2
原创 AltiumDesingerSTM32系列最新元件…
STM32F0,STM32F1,STM32F2,STM32F3,STM32F4,STM32L1 AltiumDesigner元件库下载,从官网push的最新版本。百度盘:http://pan.baidu.com/s/1nvrqIyl元件搜索下载地址 :https://designcontent.live.altium.com/#Content
2017-03-08 11:00:03 6026
原创 安卓开发:通知栏通知的实现
在目前版本中用于实现通知的一个实例。IDE版本:Android studio 2.2 beta安卓版本: 虚拟机 nexus5 5.1.0 三星 galaxy 5.1.0函数 DisOnNotification功能 显示一则通知示例到通知栏上返回值无void DisOnNot
2017-03-08 11:00:00 1777
原创 矩阵的卷积运算图解与MATLAB图像卷…
卷积操作算法,在计算机领域多用于减少图像复杂度从而降低计算负担,在图像上具有处处不变性。一.卷积的计算卷积核(模版)x卷积对象矩阵二.MATLAB下的卷积图像处理核x图像%读取图片I=imread('img03.jpg');%图像锐化核x1=[-1 -1 -1; -1 9 -1; -1 -1 -1];%浮雕化核叠加x2=[-1 -1
2017-03-08 10:59:57 4358
原创 CUDA8.0+VS2015快速上手与程序实例
CUDA8.0支持VS2015,系统支持MAC和LINUX和WIN,这里我用VS2015社区版来做开发。安装教程多样雷同不做概述,只要注意关闭杀毒软件和安装在默认目录就可以保证成功,装完后还要手动配置一下系统变量。CUDA是支持c++/c语言,一般我喜欢用c来写,他的编译是gpu部分由nvcc来进行的一般的函数定义 void function();cuda的函数定义 __gl
2017-03-08 10:59:54 3354
原创 Contiki 3.0: GPIO操作
Contiki中通过一些简化的操作一样操作GPIO,具备输入和输出状态监测等函数,通过几个常用函数即可形成一个使用方便的GPIO操作体系来操作其他设备或者模拟接口协议。又因为使用的是c语言,兼容性好,可以移植一些常用的元器件驱动程序。 cc2538有引出一部分接口,按板型设计,原本的占用等等,引出的接口又不等化的分为0-7位。 包含头文件:#include "contiki.h
2017-03-08 10:59:52 631
原创 Contiki 3.0:板载按钮与传感事件
在很多情况下,按钮是比较方便的输入设备,在一般的开发板子上面都会有设计按钮,笔者所用的cc2538板子板载了几个按键用于输入测试,在contiki已经预先直接定义了按钮事件(并且已经设计了软件除颤)为传感事件其一,我们可以通过书写代码来捕捉传感事件发生并进行再一步的判别。在这里,按钮事件均为高电平触发。线程在随开机启动后会监听事件,当事件发生后再执行代码,代码判断事件是否为传感事件,再继而
2017-03-08 10:59:49 701
原创 Contiki 3.0:开发环境下编辑器与串…
在开发contiki的过程中,遇到了一些使用linux环境所遇到的问题,相比于熟悉的win环境,个人观点上任务linux软件更为匮乏且高质量共享软件所占比少,因此,在开发contiki的过程中也在不断的寻找新软件以完善InstantContiki这个开发环境。一,代码编辑器代码的编辑器这一块应该是一些刚接触Linux的朋友所遇到的问题,有说用vim的,也有说gedit好使,在contik
2017-03-08 10:59:47 935
原创 Contiki 3.0:ETimer与多线程
Contiki的时间定时器ETimer是一种很常用的定时器,通过这一定时器可以延迟,可以由编程分配各个线程的执行间隔,达到多任务的效果。与Timer的区别在于,Timer定时需要用timer_expired不断地检测定时器定时到了没有,然后才会执行timer_expired内的函数,而ETimer则使得定时时间到达成为一个事件,使用PROCESS_WAIT_EVENT_UNTIL这样的事件等
2017-03-08 10:59:44 1120
原创 Unity3D:摄像头主角视角追踪
摄像机的平滑追踪对于游戏来说十分实用,是游戏交互中必不可少的一部分,在一些竞速游戏中视角往往需要大幅度变动。效果:(新浪上传又挂了)FollowTarget .cs 挂到摄像机上即可using UnityEngine;using System.Collections;public class FollowTarget : MonoBehaviour {
2017-03-08 10:59:42 3860
原创 InstantContiki/Ubuntu虚拟机按键…
在笔记本上配置虚拟机往往会有奇妙的问题,这次所遇到的按键错乱在使用MAC上的vmwarefusion时候并未发生,却在另一台电脑的vmware pro上产生。通过一些配置/文件的修改,我们将可以解决问题版本:InstantContiki3.0/Ubuntu14.04解决过程:方法一:在/etc/default下找到keyboard文件进行编辑改为如下如果是pc则尝
2017-03-08 10:59:39 1076
原创 Unity3D:建立光照贴图(LightMappin…
光照贴图是一种适用于静态物体的阴影表现方式,效果相比于实时光照产生的阴影来说性能更好且有着不错的效果,因此在场景搭建中有着重要的作用。软件版本:5.3.2.f11.场景搭建先建立一个新的场景(Scene)并放入一个地面物件(Plane),还有光照 选择建立的光照,在右侧属性栏的Shadow Type选择硬阴影2.建立两个方块物体进行对比在这里设置左边的方块为静态,勾选
2017-03-08 10:59:36 1676
thonny-3.3.5 树莓派Pico开发工具
2021-03-02
mu-editor_1.1.0-alpha.2_win64.zip
2021-03-01
Fritz-Chess-Benchmark42.7z
2020-09-11
wiiu下载工具FunKiiUNETThingy-v1.2中文版
2020-04-07
AutoGG 0.9.4 _v8.7 +17559自制系统
2020-03-14
J-Runner v0.3 Beta (4) + XeBuild XBOX360工具
2020-03-14
Nandpro30 XB360 NAND提取和烧写工具
2020-03-13
NTC100K的驱动程序For Arduino IDE
2019-10-20
用于老王2.9屏幕,HYT13264的驱动代码
2024-09-07
ESP32C3大库编译工具安装包
2022-09-12
PC-1500 用户手册 US_PC-1500A_Instruction_manual
2021-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人