-
notepad怎么设置自动备份 定时备份设置方法
所属栏目:[教程] 日期:2021-11-23 热度:80
1、找到notepad++的快捷方式,将它打开 2、之后可以根据需要新建或者是打开一个要用到的文件 3、点击当前页面上面的 设置 菜单选项,在出现的子菜单中点击首选项 4、再在打开的页面中点击左侧的备份选项 5、在打开的备份选项页面中将启动文件状态快照和定期[详细]
-
迅捷CAD编辑器怎么插入程序包 轻松几步教你一招
所属栏目:[教程] 日期:2021-11-23 热度:60
1、在顶部菜单栏中点击【插入】【对象】,并调用该命令选项。 对象 2、在弹出的对话框中,插入对象,这里插入对象有两种方式: 点击【新建】,在对象类型中找到【程序包】; 点击【由文件创建】。 这里我们选择【新建】程序包。 插入对象 3、在弹出的创建软[详细]
-
Java读写CSV文件的技巧
所属栏目:[教程] 日期:2021-11-22 热度:145
最近在做嵌入式Linux平台上的服务器,使用的工具是Java。在项目中一方面要将所有数据记录在日志文件中,存储于嵌入式Linux平台上;另一方面要将实时数据存放在一个表格里,随时供网络查询。 日志文件我们曾经选用过txt文件,这个最简单;excel文件,使用jxl;[详细]
-
request_mem_region 申请内存函数分析
所属栏目:[教程] 日期:2021-11-22 热度:164
request_mem_region 这里我们看到的那个 request_mem_region 是申请 I/O 内存用的 . 申请了之后 , 还需要使用 ioremap 或者 ioremap_nocache 函数来映射 .对于 request_region, 三个参数 start,n,name 表示你想使用从 start 开始的 size 为 n 的 I/O port 资[详细]
-
μC/OS中高优先级任务一旦处于就绪态总能获得CPU控制权的认识
所属栏目:[教程] 日期:2021-11-22 热度:164
COS的任务切换时间:1.任务创建时 2.任务挂起时 3.任务恢复 4.任务延时时 6.任务释放信号量时 7.任务释放互斥信号量时 8.任务请求消息邮箱时 9.任务释放消息队列时 10 中断退出时(OSINTEXIT()函数中) 任务之前的切换应该就是利用时钟中断来实现,当OS运行[详细]
-
交叉编译gdb遇到no termcap library found的解决措施
所属栏目:[教程] 日期:2021-11-22 热度:102
.在是用ejtag的时候缺少了gdb工具,因此自己需要手动编译一个gdb工具,编译过程中遇到了一些错误,翻阅了大量的网上资料解决了这些问题,从而也学习了一下交叉编译源码包的方法,这里做一个总结。 首先去官方网站下载gdb的源码包,我下载的7.4.1版本的源码包[详细]
-
iOS常见异常Exec_Bad_Access问题解决措施
所属栏目:[教程] 日期:2021-11-22 热度:116
在iOS开发中,经常遇到Exec_Bad_Access异常,导致程序奔溃问题,一般这个问题都是因为过早的release对象,然后又对该对象发送消息导致这个问题。可以通过在Xcode中设置NSZombieEnabled变量来获取一些详细信息。 Xcode 4之前的做法是: 1 在XCode界面中,双击E[详细]
-
Eclipse下Android SDK一个错误的解决措施
所属栏目:[教程] 日期:2021-11-22 热度:176
错误信息: This Android SDK requires Android Developer Toolkit version 17.0.0 or above. Current version is 16.0.1.v201112150204-238534. Please update ADT to the latest version. 进入Eclipse安装界面,从 https://dl-ssl.google.com/android/ecli[详细]
-
用jQuery d表单达成数据的统计可新增多行
所属栏目:[教程] 日期:2021-11-22 热度:50
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlns=http://www.w3.org/1999/xhtml head meta http-equiv=Content-Type content=text/html; charset=gb2312 / title无标题文[详细]
-
OpenCV在两点间画箭头的技巧
所属栏目:[教程] 日期:2021-11-22 热度:164
在OpenCV中没有可以直接画箭头的方法,但是可以利用cvline方法来解决画箭头的问题。画箭头非常常用,在图像中标定运动方向中经常用到,如光流法等。 以下是解决方案。 double alpha_angle;//弧度 CvScalar line_color; line_color = CV_RGB(0,0,255); cv::Po[详细]
-
C/C++ 设计模式:关于使用typeid时要谨慎的问题
所属栏目:[教程] 日期:2021-11-22 热度:51
typeid可以获取到一个对象或引用的确切类型,这在多态编程下非常有用。 要使用typeid,首先确保你的编译器开启了运行时类型检查(RTTI)。 在visual studio中 打开该项目的属性页 - C/C++ - 语言 修改启用运行时类型信息属性为是即可 今天在测试typeid的使用[详细]
-
C++模板达成的通用工厂方法模式
所属栏目:[教程] 日期:2021-11-22 热度:57
1.工厂方法(Factory Method)模式 工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工[详细]
-
畅聊结构体及Linux下内存分配原则
所属栏目:[教程] 日期:2021-11-22 热度:163
结构体在程序中的应用是很广泛的,要处理的问题越复杂,数据量越多月杂,就越需要用到结构体。比如网络,内核,驱动等等。熟练使用结构体对每个程序员都是至关重要的。一个好的结构体不仅能使程序体系结构清晰,而且使得操作灵活,可扩展性强。linux网络之所[详细]
-
U-Boot移植过程中的运行地址和装载地址的差异
所属栏目:[教程] 日期:2021-11-22 热度:173
uboot移植涉及到底层硬件的设置,因此需要掌握UART、系统时钟频率、NOR FLASH、NAND FLASH、SDRAM、网卡、存储控制器等硬件的功能及配置,这些都可以参照相应开发板的芯片手册来完成,没有什么大的问题。在移植过程中,一直困扰我的是PIC(代码无关性)问题,[详细]
-
Python对PHP服务器hmac_sha1签名认证方法的匹配达成
所属栏目:[教程] 日期:2021-11-22 热度:55
如果你写的PHP服务端API,在签名中使用了PHP的hash_hmac函数,并且使用了base64编码, 如下: //HMAC-SHA1加密 $hmac_sha1_str = base64_encode(hash_hmac(sha1, $string_to_sign, $secret_access_key)); //编码URL $signature = urlencode($hmac_sha1_str);[详细]
-
鸡尾酒排序Linux下C 达成
所属栏目:[教程] 日期:2021-11-22 热度:183
很久很久以前,曾经写了篇文章:冒泡排序 Linux下C 实现 ,这次再show个冒泡排序的变种:鸡尾酒排序。 鸡尾酒排序在排序时,从两个方向在序列中排序。先找到最大的数字放到最后一位,然后找到最小的数字,放到第一位;然后再找到第二大的数字放到倒数第二位[详细]
-
Linux设备驱动编程概括
所属栏目:[教程] 日期:2021-11-22 热度:72
笔者搞设备驱动有一个多月了,也看了一些程序,前段时间一直很乱,没有办法总结,所以一直没有写文章,昨日热的睡不着,脑袋中却分外清晰,于是整理思路,将一个多月的学习心得总结出来,一方面供广大嵌入式Linux开发者参考,一方面稳固自己的知识。 我将分[详细]
-
C/C++中关于局部函数中更新实参指针的技巧
所属栏目:[教程] 日期:2021-11-22 热度:123
在C语言中因为参数的传递方式属于值传递,局部参数在函数内部的改变并不会影响实参的值,有时候为了保存对在函数中的修改,往往采用返回值或者指向指针的指针的形式来实现,我就采用简单的内存分配来说明。其中很多初学者都会犯的错误就是第一种实现方式,那[详细]
-
嵌入式Linux内核详解
所属栏目:[教程] 日期:2021-11-22 热度:106
Linux最早是由芬兰的Linus Torvalds为在英特尔x86架构上提供一个自由免费的类Unix操作系统而开发的。准确来说,Linus Torvalds仅仅是完成了Linux 的内核。 也就是说 Linux 内核 =/= Linux操作系统。 现在PC机上比较流行的RedHat 、Ubuntu等等都是基于Linus T[详细]
-
Shell脚本中参数传递方法详解
所属栏目:[教程] 日期:2021-11-22 热度:100
1. $# 传递到脚本的参数个数 2. $* 以一个单字符串显示所有向脚本传递的参数变量。与位置变量不同,此选项参数可超过9个 3. $$ 脚本运行的当前进程ID号 4. $! 后台运行的最后一个进程的进程ID号 5. $@ 与$#相同,但是使用时加引号,并在引号中返回每个参数 6.[详细]
-
Linux下C++如何借助Boost库进行序列化
所属栏目:[教程] 日期:2021-11-22 热度:57
由于项目需求需要传输结构化的数据,但是我们进行socket通信时,利用recv和send函数处理的都是序列化的 数据,如何利用socket进行结构化的数据传输呢?这里就用到了我们现在要总结一下的boost库,boost是一个 开源的准标准的模板库,里面就提供了我们这里需[详细]
-
畅聊C++中stringstream对象
所属栏目:[教程] 日期:2021-11-22 热度:147
iostream标准库支持对于内存的输入输出,只要将流与存储在程序内存中的string对象捆绑在一起,就可以使用通用的输入输出操作符来读写string对象!标准库中定义了三种类型的字符串流: istringstream,由istream派生出来的,用于读一个string的对象; ostring[详细]
-
Spring联姻Quartz达成作业调度
所属栏目:[教程] 日期:2021-11-22 热度:193
这里用的是Spring-2.x和Quartz-1.x 里面涉及到的RecFileQuartz、MessageSendQuartz等类,都是普通的Java类 其中targetMethod属性值就是RecFileQuartz、MessageSendQuartz类中的方法 bean id=recfileQuartz class=com.ecpay.cus.quartz.RecFileQuartz propert[详细]
-
Android TabHost处理下面白线
所属栏目:[教程] 日期:2021-11-22 热度:157
我之前做分页都是用GridView和ActivityGroup实现的.因为觉得TabHost不好用,还有就是自己水平差的原因吧.如果帮的话,重写view任何问题都可以解决,呵呵,下面请看实现过程,其实很简单. 针对TabHost的运用,我就不多讲解了,网上例子好多,或者你也可以下载[详细]
-
Android TAb分页菜单实现概括
所属栏目:[教程] 日期:2021-11-22 热度:56
这里实现的是底部菜单: 布局文件:(我们通过RelativeLayout 可以把TabWidget定位在底部) ?xml version=1.0 encoding=utf-8? TabHost xmlns:Android=http://schemas.android.com/apk/res/android android:id=@android:id/tabhost android:layout_width=fill[详细]