- 博客(307)
- 资源 (16)
- 收藏
- 关注
原创 2021-07-21
Python编译安装所需lib库Ubuntu系统CentOS系统Python3.9 错误修改Ubuntu系统sudo apt-get install libdb5.3-dev libgdbm-devsudo apt-get install libbz2-devsudo apt-get install libexpat1-devsudo apt-get install liblzma-devsudo apt-get install libreadline6-devsudo apt-get ins
2021-07-21 08:17:28
1303
原创 【原创】QT4升级到QT5
2016年第一篇博客,新的一年新的开始,由于近一个月忙于另外一个项目,基本上没有时间更新博客。晚上回来收拾完已10点多。每天晚上抽出来半个小时,历时一个星期,今天终于将QT4的工程移植到QT5下。由于QT的版本升级,导致很多代码出现不兼容情况,特别是汉字的支持,虽然网上很多有关QT5对汉字的支持,但是针对的项目和使用的方法不一样,不能使用“拿来主义”搞定出现的error。一切还要靠自己来解决。。。...
2016-01-01 23:13:00
829
原创 【原创】n阶魔方阵函数
#define N 10void hzNSquare(int arry[][N], int n){ int i, j; int k = n / 2; for (i = 1, j = 0; i <= n*n; i++, j--, k++) { if (j < 0 && k >= n) { j += 2; k -= 1; } else if (j &l...
2015-11-22 19:11:25
491
原创 【原创】控制台程序远程连接SQL数据库不成功的解决办法之一
1. SQL Server配置管理器 配置相关TCP/IP选项2. 服务器属性->连接 允许远程连接到此服务器其他设置这里就不一一介绍。控制台程序在服务器本机可以运行,如果在另外一个机器上无法连接数据库,很有可能是服务器防火墙的问题,请按照下面的方法设置,基本可以解决。主要配置Windows的防火墙1. 控制面板 -> 系统和安全 -> Windows防火墙 -> 高级设置...
2015-03-26 13:51:38
681
原创 【原创】AD9画完的PCB生成gerber文件
1.File->Fabrication Outputs->Gerber FilesUnits 表示单位 选择Inches(英寸)Format表示格式选择2:5(这个精度较高) 把所有的Plot Layers 都选择all on ,而Mirror Layers 则选择all off最好在选择上:Include unconnected mid-layer pads...
2013-12-18 11:03:57
1156
原创 【原创】QT数据库--添加ODBC驱动插件(Windows、Linux、ARM篇)
一、Windows篇 (由于Windows平台添加驱动插件比较简单,从网上找了两个方法,记录如下。PS:本人未验证)1. 单独编译ODBC驱动源码 D:\Qt\4.8.4\src\plugins\sqldrivers\odbc qmake -t vclib odbc.pro nmake2. 编译ODBC插件,./configure -plugin-sql-odbc...
2013-07-29 14:43:52
2223
原创 【原创】QT数据库--添加MySQL驱动插件(ARM篇)
编译环境: Ubuntu 11.04 、QT4.7.2、GCC4.3.2硬件:ARM9(S3C2440)1.下载MySQL的源码包 mysql-5.1.70.tar.gz 下载地址:http://www.mirrorservice.org/sites/ftp.mysql.com/Downloads/MySQL-5.1/http://download.youkuaiyun.com/detail/...
2013-07-25 22:58:52
591
原创 【转】MFC的SendMessage函数详解
SendMessage函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。函数原型 :LRESULT SendMessage(HWND hWnd,UINT wMsg,WPARAM wParam,LPARAM IParam);参数: hWnd:...
2013-05-23 11:11:49
306
原创 【转】QTE安装移植全过程(转载并修改)
1 开发环境 操 作 系统:Vmware6.0 + Ubuntu 8.04 交叉编译器:arm-linux-gcc-4.3.2( “友善之臂”提供,具体安装方法见第 10 节) 目 标 板:友善之臂 mini2440 + 统宝 3.5 寸屏 2 准备工作 2.1 下载源码包 在ftp://ftp.qtsoftware.com/qt/source/下载: (我在该目录下找不到下面包,然后在ftp:/...
2013-03-05 11:53:22
393
原创 Ubuntu 下QtCreator 的安装
在ubuntu下安装QTCreator首先安装QT的库文件就是一下安装代码:#apt-get install libqt4-dev libqt4-dbg libqt4-gui libqt4-sql qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig然后安装#apt-get install qtcreator目前可以使用Qtcreator了。...
2013-03-01 10:51:10
1087
原创 【原创】QWT移植到嵌入式linux步骤
注意:安装QWT之前要确保QT已经安装完成。包括X86和ARM版本QT 编译X86下的QWT 1.设置环境变量 export PATH=/usr/local/Trolltech/QtEmbedded-4.5.3-x86/bin/:$PATH 2.解压QWT源码 tar -jxvf qwt-5.2.0.tar.bz2 3.重命名该文件夹 mv qwt-5.2.0 qwt-5.2.0-x...
2013-01-28 13:39:54
344
原创 【原创】uboot修改开机LOGO
1.用PS新建800×480像素图片; 2.另存为BMP格式文件,属性文件格式WINDOWS,深度24位 3.执行 gzip -9 uboot_logo.bmp 后生成uboot_logo.bmp.gz文件 4.再执行xxd -i uboot_logo.bmp.gz > uboot_logo.bmp.gz.h 5.然后将生成的uboot_logo.bmp.gz.h文件放到uboot...
2012-11-26 15:42:48
906
原创 【原创】Error[e12]: Unable to open file 'C:\Program Files\IAR Systems\Embedded Workbench 5.3\8051\config...
使用IAR Embedded Workbench编译zigbee程序时出现以下错误解决办法: Error[e12]: Unable to open file 'C:\Program Files\IAR Systems\Embedded Workbench 5.3\8051\config\lnk51ew_cc2530.xcl' 出现该错误可能有两种原因: 1) 请查找相关的config文件...
2012-11-19 08:34:03
1225
原创 无题
好久都没上博客,好久都没更新博客了。 从今天开始,继续更新博客,大家如在技术上遇到问题,继续留言,谢谢大家的提问,还要感谢大家来访小盒子的小盒博客。 大家多多交流,继续记录我的学习和工作过程。 从今天开始要开始奋进了,不能荒废了宝贵的时间。时间是宝贵的,浪费是可耻的。朋友们加油一起学习一起奋进吧。...
2012-10-29 13:32:55
182
原创 【心情】开始S5PV210设计历程~~
注:上图为隐藏网络表的示意图。 正式开始设计A8处理器核心板: 1) 采用三星A8处理器S5PV210 主频1GHz 2) 1G 内存(DDR2) + 1GB存储(NAND FLASH) 3) 百兆以太网 4) 智能电源管理,支持充电和DVS动态电源调整 5) 支持MicroSD卡 6) 留有摄像头接口、触摸屏接口、GPIO接口、 AC97音频输出、等等功能预留~ ...
2012-06-12 15:22:13
190
原创 【转】SQL - CREATE DATABASE
创建一个新数据库及存储该数据库的文件,或从先前创建的数据库的文件中附加数据库。 说明 有关与 DISK INIT 向后兼容性的更多信息,请参见"Microsoft? SQL Server? 向后兼容性详细信息"中的设备(级别 3)。 语法CREATE DATABASE database_name [ ON [ < filespec > [ ,...n ] ] [ ...
2012-04-24 10:49:31
226
原创 【原创】LWIP 之 ethernetif.c文件移植
/* * Copyright (c) 2001-2004 Swedish Institute of Computer Science. * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, * are permitted provi...
2012-04-24 10:45:25
715
原创 【转】WinCC VBscript常用标准函数总结
在WinCC软件中使用VBS进行编程的时候常常使用的标准函数整理如下: 数值型函数:abs(num): 返回绝对值sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负hex(num): 返回十六进制值 直接表示:&Hxx 最大8位oct(num): 返回八进制值 直接表示:&Oxx 最大8位sqr(num): 返回平方根 num>...
2012-04-19 20:51:03
3695
原创 安装STEP7_V5.3总提示重启系统解决办法
打开注册表编辑器 在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并清除内容。 这样就可以搞定了,直接安装即可~~~...
2012-03-22 08:46:22
2178
原创 【原创】西门子SCL语言编程 之 <多重背景>
最近把西门子SCL编程语言从头到尾学了一遍,发现SCL作为PLC中的高级语言,比T型图和语句表使用起来方便多了,特别适合复杂的算法。使用SCL语言编程,小盒子已经完成有关工艺文件的加载和执行、模拟量采集(含滤波及各种报警输出)、以及模拟量输出(多重背景)、以及一些复杂度不是很高的算法(包括:使用平衡法等),对我来说,使用SCL比使用T型图编程效率要高。呵呵……原因有可能是因为本人有C语言的功底+V...
2012-03-05 20:37:57
5140
原创 西门子SCL编程之定时器函数的例子
FUNCTION_BLOCK TIMERVAR_INPUT mytime : TIMER ; END_VAR VAR_OUTPUT result : S5TIME ;END_VAR VAR set : BOOL ; reset : BOOL ; bcdvalue : S5TIME ; // 时基和BCD码形式的保...
2012-02-27 21:54:00
7581
原创 【原创】WINCC如何连接TIME或S5Time变量
在PLC中往往会出现TIME变量,在与HMI(WINCC)连接的时候如何连接该变量? 详见下图 按照上面的方式设置后,转到TIME后变成毫秒值,所以需要HMI做好设置更改。 下图为更改S5Time变量的设置方法: 作者:小盒子时间:2012.02.20地点:大连 注:本文属小盒子原创,转载请注明出处,谢谢合作!...
2012-02-20 10:55:54
3586
原创 【原创】VS2008读写西门子PLC300数据
软件:VS2008 硬件:西门子PLC300(CPU315-2DP)、MPI下载器 相关动态库:W95_s7.dll 采用PRODAVE相关库函数,完成对PLC300内部的DB区进行数据的读写操作。 1)建立链接 load_tool(1,"S7ONLINE",plc_adr_table); 2)激活链接 new_ss(1); 3)读写数据 db_...
2012-02-10 11:07:56
771
原创 A Class To Encapsulate MultiMedia Timers
This simple class encapsulates the multimedia timers. To use the class include mmTimers.cpp and mmTimers.h in your project. Link with winmm.lib. To use a timer derive a class from CMMTimers and overri...
2011-12-20 16:12:51
176
原创 VC精确延时
// test.cpp : 定义控制台应用程序的入口点。// #include "stdafx.h"#include <windows.h>#include <iostream>#include <iomanip> using namespace std; int _tmain(int argc, _TCHAR* argv[]){ LARGE_INT...
2011-12-20 11:15:54
339
原创 【原创】基于ZIGBEE的无线USB Dongle
最近我设计一款基于zigbee技术的无线USB DongleCPU:CC2530天线:PCB Antenna接口:USB接口内置EEPROM存储器,可存储一些配置参数;PCB:4层(信号层、地层、信号层、信号层) ...
2011-12-01 08:49:50
1062
原创 【声明】有关博客LOGO更改通知
小盒子的小盒博客LOGO 更改为自主设计的: 该LOGO含义为盒子的缩写 HZ 以及我爱人名字的缩写ZLL, 演变而来。 请有关转载博文以及博客搬家的各位人士,及时更改小盒子的小盒LOGO,谢谢您的合作! 声明:版权所有,违者必究! PS:再此感谢主设计SKY,友情提供。 作者:小盒子 时间:2011年11月2日 于大连...
2011-11-02 11:21:07
182
原创 警惕!最复杂病毒侵袭中国市场Android手机
注意了:被攻击的手机将会每五分钟连接一次远程计算机,随后将会把手机位置、硬件ID和SIM卡信息等发给远程计算机。转载开始。 临近新年,信息安全公司Lookout Mobile Security传来了可怕的消息,据悉最复杂的病毒Geinimi已经入侵中国市场的Android手机。曾经在今年2月份,网络保安专家召开的世界流 动通讯大会上警告称,智能手机正面临愈来愈严重的黑客威胁,未来数年可能会出...
2011-10-28 12:04:27
394
原创 【转】如何从一台铅封计算机上取走数据
TK很早之前写的一个文章,转过来了 :) 不少朋友都在Q公司干过,所以我对Q公司防员工如防贼的政策早有耳闻。后来有幸参观了一次,果然是名不虚传。 我在Q公司看到的计算机基本都是Dell,和一般Dell台式机的不同之处就是软驱被拆了,机箱后面有一个钢制挡板,所有的USB、串口、并口、PS/2口统统被锁在里面,别说机箱打不开,连键盘鼠标都拔不下来。员工上网一律走HTTP代理,出口数据完全被...
2011-10-28 11:53:43
294
原创 【转】PID控制概述
PID控制是目前工程上应用最广的一种控制方法,它的优点在于结构简单,且不依赖被控对象模型,控制所需的信息量也很少,因而非常易于工程实现,同时通过参数的调整也可获得较好的控制效果。 PID控制是将误差信号的比例(P)、积分(I)和微分通过线性组合构成控制量,故称之为PID控制。因此,在使用中只需要设定三个参数即可。在很多情况,往往不一定需要三个单元,但是比例单元是必不可少的。 PID...
2011-10-13 08:50:10
598
原创 【转】单片机开平方的快速算法
因为工作的需要,要在单片机上实现开根号的操作。目前开平方的方法大部分是用牛顿迭代法。我在查了一些资料以后找到了一个比牛顿迭代法更加快速的方法。不敢独享,介绍给大家,希望会有些帮助。 1.原理 因为排版的原因,用pow(X,Y)表示X的Y次幂,用B[0],B[1],...,B[m-1]表示一个序列,其中[x]为下标。 假设: B[x],b[x]都是二进制序列,取值0或1。 M = B[m-1...
2011-10-13 08:33:52
587
原创 【转】司马光砸缸(上)——如果司马光是个程序员
司马光砸缸救人,那属于 暴 力 破 解。野蛮人的做法哦。如果司马光是个程序员,那么他应该这么做:1、先报告给家长,并得到家长的救人指令。 ——提出需求2、然后测量一下缸的直径、深度、硬度。 ——技术评估3、然后去看看城中有多少个缸里溺了小孩。 ——市场评估4、然后制定救人方案,到底是砸缸,还是架梯子,还是抛绳子。 ——制定项目初步方案5、然后打听好一下砸缸、买梯子、买绳子的各自成本和实施时间,...
2011-10-11 14:56:31
268
原创 CooCox CoOS
CooCox CoOS 是一款针对ARM Cortex-M系列芯片而设计的实时系统内核。 CoOS特征: 免费并开源 ARM Cortex M3及M0定制操作系统 高度可裁剪性,最小系统内核仅974Byte 支持优先级抢占和时间片轮转 自适应任务调度算法 零中断延时时间 堆栈溢出检测 信号量、邮箱、队列、事件标志、互斥等同步通信方式 支持多种编译器:IC...
2011-10-11 11:45:20
676
原创 【原创】基于STM32+ucos-II+DS18B20调试成功
前几天调试了一下DS18B20的程序,起初系统在裸奔的时候DS18B20可以很正常的读取数据。由于项目前期设计时添加了ucos实时操作系统。原以为把裸奔的程序移植过来就可以使用。结果悲剧发生了……如果做过这方面的朋友一定知道。添加后,你会发现系统不跑了,彻底的死掉了。原因在何处?经过一整天的查找,发现原来系统的时间片被占用了。导致ucos的ticks出现异常。 解决办法:一种方法是:修改OS_C...
2011-08-26 18:41:24
1394
原创 【原创】AD7714+STM32使用注意事项
1.由于AD7714是高分辨率24位无误吗的ADC,因而电源的耦合电路尤为重要。因此在印制电路板设计时,应对所有的模拟电源输入都加一级去耦电路,即用10μF钽电容和0.1μF陶瓷电容并联到地。这些去耦电路的元件应尽可能靠近芯片的电源引脚,这样才能获得更好的去耦效果和消除引线过长而带来的干扰。 2.如果外部电压和电流有很大干扰,测量的精度就会受到很大影响。在AD7714的每个模拟输入端都加上一个对...
2011-08-24 16:42:49
1820
树莓派机械图纸(含PDF文件,部分型号含有DXF格式文件
2021-07-23
CRC计算工具V3.3.0-64
2018-09-21
CRC计算工具V3.1.4-64
2014-11-05
CRC校验工具V2.0.0.6
2014-09-29
解决S3C2440在XP下用DNW通过USB下载蓝屏
2014-07-21
mysql-5.1.70
2013-07-25
CRC16、BCC、LRC、CRC32、CCITT、INTELHEX (计算工具)
2013-05-30
CRC计算工具(2.0.0.4)
2013-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人