摘要: 继上次的dll学习后,想开发个软件,连接到百度的云存储服务器,上传文件。发现要算秘钥,在网上找了到了hmac-sha1,base64的源码,发现有些是c++写的,有些是c写的一起写到一个文件里有些麻烦。今天上午就把base64写成dll,方便调用,也算是对昨天学习的一次复习。 base64dll的编写 base64dll.h: extern "C" BASE64DLL_API std::string base64_encode(unsigned char * , unsigned int len);extern "C" BASE64DLL_API std 阅读全文
posted @ 2013-10-29 11:19 小菜鸟_yang 阅读(1459) 评论(0) 推荐(0) 编辑
摘要: 创建工程:win32->dll 静态库:lib在编译连接时copy进去后生成exe文件 动态库使用: 引入库(dll文件导出函数和变量符号名)(编译连接时使用,不复制dll文件里的函数和变量) dll文件(实际函数和数据)(程序运行时加载相应的函数) 隐式链接: 查看动态链接库中的导出函数 dumpbin工具 dumpbin –exports *.dll(大小写无关) __declspec... 阅读全文
posted @ 2013-10-28 18:28 小菜鸟_yang 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 返回相位(用于测距离,一个全相位代表5m) D=3*10^8/2f(60M)=5m full-phase(0xffff)返回LED反射光的振幅和背景光均值无效数据:B太大 幅度(也是16bits表示)最高位设为1 距离设置为0A太大(SR4000中设置了阈值来检测) 幅度最高位设为1 距离设为0绝对精度可达到<1cm反射率的影响大:以下说明如何测量物体反射率,考虑2种反射光线:直反射和漫反射与入射光的能量比例直反射和漫反射强度的角度分布漫反射材料:反射系数为0%(全吸收与穿透)—100%(白纸)测距有采样的4个相位决定,所以连续输出4个相位才能获得一个距离值,如果物体在输出时移动了,就会 阅读全文
posted @ 2013-10-28 14:32 小菜鸟_yang 阅读(1080) 评论(0) 推荐(1) 编辑
摘要: 新建download工程 选择toolchain 这里选SIMNTgnu是为了在vxsim中能下载编译的.o文件 如果是为了下载到visualbox或者vmware中的vxworks,则toolchain选pcPentiumgnu。 vx图标 选标准的 代码: fun1.h #include #ifndef FUN_1#define FUN_1void fun1();#e... 阅读全文
posted @ 2013-10-27 13:42 小菜鸟_yang 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 长时间运行情况下需要有降温处理(40度以下) 建议使用触发模式而非连续模式 850nm波长的光(虽然无害,建议不要直视) 12V DC 滤波镜头(允许24个LED激光波长的通过) 快闪:获取数据 慢闪:接通电源 保洁: 镜头和盖子用无绒布料擦,浸泡含异丙基酒精(有条件的话)。防止刮擦表面 工作在30MHZ时 距离用16BITS表示0到5米的距离(0x0000-0xffff) 振幅A用于衡量距离数据... 阅读全文
posted @ 2013-10-25 17:21 小菜鸟_yang 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 在visualbox下运行vxworks 先来看一张效果图: 在tornado端 成功运行第一个程序,输出了visualbox can run the vxworks ! 在vmware下的速度快多了! 不过telnet组件添加后,有时登录不了,还是上一张登录成功的图吧,哈哈。 用i命令输出当前的任务: 好吧,来看看我们的配置是怎么样的吧。 visualbox的网卡设置 Virtual... 阅读全文
posted @ 2013-10-25 13:07 小菜鸟_yang 阅读(5594) 评论(0) 推荐(0) 编辑
摘要: 在用sudo apt-get install kmymoney2安装软件kmymoney2时,由于速度太慢,想换个软件源,直接关闭了终端,apt-get但进程没有结束,结果终端提示:“E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”解决办法如下:1。终端输入 ps -a... 阅读全文
posted @ 2013-10-24 14:37 小菜鸟_yang 阅读(336) 评论(0) 推荐(0) 编辑
摘要: @echo on@c:@cd c:\Tornado2.2\host\x86-win32\bin&torvars.bat&cd c:\Tornado2.2\target\config\vmware&mkboot a: bootrom把所在目录里的所有文件名(全路径)保存到filelist.txt文件里dir /b/s/p/w *.* > filelist.txtvs工程的清理文件#-*- codin... 阅读全文
posted @ 2013-10-23 20:33 小菜鸟_yang 阅读(349) 评论(0) 推荐(0) 编辑
摘要: [风河VxWorks].WINDRIVER.TORNADO.V2.2.FOR.ARM下载http://115.com/file/dlfo8zpyhttp://115.com/file/c4r01l47win7下安装打开DAEMON虚拟光驱加载CD1和CD2,各自setupinstall填写CD1:x#yyo-YVXT#-nozVy-wwoyx-VXy#o-UbFBFCD2:AGpge-QbEGp-haNb3-kUhsS-bEkpC安装到"register tornado.exe ..." 就卡住了,没响应了,任务管理器中把Tornado.exe这个进程杀掉,安装可以继续。安 阅读全文
posted @ 2013-10-21 11:36 小菜鸟_yang 阅读(9239) 评论(1) 推荐(0) 编辑
摘要: 统计视频库里的视频文件的总时长废话不多说,直接上代码: 1 /* 2 * ===================================================================================== 3 * 4 * Filename: count_the_vedeo_time.cpp 5 * Environment: 6 * Description: 用于计算视频文件列表里的视频文件各个时长及其总和,用于统计视频数据库的时长 7 * 8 * 9 * Version: 1.010... 阅读全文
posted @ 2013-10-21 08:55 小菜鸟_yang 阅读(2531) 评论(0) 推荐(0) 编辑