- 博客(45)
- 收藏
- 关注
转载 C# 遍历窗体控件顺序问题
今天在做C# winform 窗体控件遍历时遇到控件顺序的问题,也就是控件被遍历的先后问题。实际情况如下所述。窗体界面如下:界面构成是:主界面有一个 Panel (Panel_14),Panel_14上面有13个子 Panel(Panel_1 ~ Panel_13),每个子 Panel 上有10个 TextBox,为了便于操作TextBox中的数据需要将每个子Panel中的T...
2019-05-23 11:48:00
783
转载 zynqmp(zcu102rev1.0)系列---1---安装 xsdk
Xilinx的zynq7020在设备上面已经使用上,并量产,关于zynq7020使用总结将在近期同步进行。该系列主要记录Xilinx zynqmp系列 的使用以及在遇到的问题。目前手上有一块demo 板---zcu102rev1.0,所有的实验都是在这块板子上进行的,由于我负责PS端,所以该系列仅限于PS,我的使用环境是Ubuntu2016.04。1. 相关工具及资料的获...
2018-12-26 10:25:00
632
转载 linux 系统中将数据写入文档不能立即保存问题的解决方法
应用场景: 设备跑的是Linux系统,与PC上位机进行通信,上位机可以给Linux发送设备配置信息,Linux将配置信息写入文件中以备设备断电重启时使用。bug现象: 设备正常运行,设备配置信息为A,此时通过上位机给给Linux发送行的设备信息B,并进入Linux系统查看,设备配置信息已被正确写入文件中, 然后给设备断电重启,待设备运行稳定发现设备...
2018-12-13 20:45:00
521
转载 virtualbox ubuntu16.04 自动挂载共享文件夹
为了操作方便,需要ubuntu 在开机运行时自动挂载共享文件夹,ubuntu的版本是16.04,宿主机是win10,步骤如下:1. 在virtualbox “设备”-“共享文件夹”中设置共享文件夹如下图所示,一定要勾选 “自动挂载” 选项2. 在/etc/rc.local 中追加 mount -t vboxsf share_folder_name /path_where_y...
2018-10-23 12:05:00
247
转载 linux c 读写 ini 配置文件
.ini 文件格式如下:[section1]key1=value...keyn=value[section2]key1=value...keyn=value代码如下:#define _PARAM_GLOBALS_#include <stdio.h>#include <stdlib.h>#include <...
2018-06-25 17:18:00
496
转载 指针与 const --- 指针常量与常量指针
注:该文主要来源于 网易公开课之《C++ 程序设计入门(上)》课件。在 C 语言标准中,const 修饰的变量称之为 只读变量,在 C++ 语言标准中,const 修饰的变量称之为 常量,例: const int ARRAY_LEN = 100; int array[ARRAY_LEN]; //该语句在C++ 编译器中是可行的,但是在C编译器中是会报...
2018-03-30 15:04:00
128
转载 Linux SD卡建立两个分区
本文主要介绍Linux 环境下 SD 卡建立两个分区的操作流程:操作环境:Linux Ubuntu 2016.4操作目的:将SD卡分为两个分区:第一分区格式为FAT32,大小 500M。第二个分区为ext4,占剩下的所有空间,用来装 Ubuntu 的文件系统具体操作如下;一 . 使用 lsblk 或者 fdisk -l 查看系统上的存储设备,找出 SD 卡的设备名...
2018-02-03 16:35:00
619
转载 virtualbox 安装 extension pack 方法以及出现 "The installer failed with exit code 1: VBoxExtPackHelperApp.exe...
virtualbox 的版本:5.1.26 下载地址:https://www.virtualbox.org/wiki/Downloadsextension pack 的版本:5.1.26 下载地址:https://www.virtualbox.org/wiki/Downloadsextension pack 安装:1. 运行virtualbox,“管理” → “全...
2017-09-07 11:00:00
1047
转载 C# ACCESS 向含有自动编码字段表中添加记录提示“查询值的数目与目标字段中的数目不同”...
引发错误的SQL语句如下:sqlStr ="insert into tb_ReportLog values('" + DevSite + "','" + DevID + "','" + Tel + "','" + DevIP + "','" + data + "')"; //6个字段,自动编号字段没省略错误提示:“查询值的数目与目标字段中的数目不同”。====...
2017-07-19 09:59:00
922
转载 C# ACCESS 修改表记录提示"UPDATE 语句语法错"问题
错误的sql 语句如下:sqlStr = "update tb_userInfo set passWord='" + pw + "' where userName='" + un + "'"; //错误的 sql 语句正确的sql 语句如下:sqlStr= "update tb_userInfo set [passWord]='" + pw + "' where u...
2017-07-12 19:51:00
459
转载 C# ACCESS 查询提示“至少一个参数没有被指定”问题
错误的SQL指令如下: sqlStr = “select * from tb_userInfo where userName=” + userName; //错误的 sql 指令正确的SQL指令如下: sqlStr = “select * from tb_userInfo where userName=‘’” + userName + “'”; ...
2017-07-12 19:25:00
662
转载 嵌入式程序跑飞源头定位方法
在调试嵌入式程序时经常会遇到程序"莫名其妙"的跑飞,而这类问题一般仿真是不容易找到问题源的。今天灵光一闪,我想到了一个方法可以帮助我们定位问题源,而在实际的使用后,发现这个方法的确可行,也帮助我解决了问题。 先总结一下造成嵌入式程序跑飞的原因:1. 内存操作错误,如alloc/memset/memcpy等使用错误;2. 指针使用错误,如使用了空指针;3. 数...
2017-03-27 20:51:00
726
转载 C# winform 主界面打开并关闭登录界面
在winform 界面编程中,我们有时候要在主界面打开之前先显示登录界面,当登录界面用户信息校验正确后才打开主界面,而这时登陆界面也完成使命该功成身退了。目前有两种方法可实现:方法1. 隐藏登录界面 Program.cs 中代码如下: /// <summary> /// 应用程序的主入口点。 /// ...
2017-03-16 18:09:00
158
转载 给变量赋值,程序会跳到 HardFault_Handler的问题
原因:变量属于指针,该指针没有初始化转载于:https://www.cnblogs.com/Waming-zhen/p/6308836.html
2017-01-19 21:26:00
411
转载 n&(n-1)
1. 判断一个正整数是否为2的乘方数 数据对比(uint_16 n;) -------------------------------------------------------------------------------------------------------------------------------- 正整数n ...
2017-01-13 16:50:00
95
转载 typedef 和 #define 的区别
typedef: 为数据类型创建别名;如:typedef char int8;#define: 用宏名表示一个字符串;如:#define INT8 char二者的区别:1.可以用其他类型说明符对宏类型名进行扩展修饰,但对 typedef 所定义的类型却不能这样做;如:typedef char int8; #define INT8 char ...
2016-06-03 11:13:00
99
转载 IAR ERROR --- [Li006]
今天移植代码时遇到一个比较奇葩的问题,记录如下: Error[Li006]: duplicate definitions for "Uart3"; in "E:\IAR_1768Pro_PCB799\Debug\Obj\Uart3_init.o", and "E:\IAR_1768Pro_PCB799\Debug\Obj\uModemG600.o" 重复定义 ...
2016-05-13 18:30:00
730
转载 C 语言循环之break、continue
在C 编程的过程中,我们很多时候都会用到循环,但有时需要中途跳出整个循环,或跳过某一次循环,这时就需要用到break或continue,关于二者的使用很多书籍和博文都有很相近的说明,此处不做任何讲解,只是记录一种更好理解二者区别的方法。 1.while 循环while(expression) statement 2. for 循环语句...
2015-12-17 17:54:00
106
转载 堆栈方向以及大小端存储
在程序的设计中,都会涉及都堆栈的使用,其实堆栈是指堆和栈,它们是两个不同的概念,其中堆是通过用户来调用的内存空间,需要用户主动分配和释放,如果只分配而不即使释放,则可能出现内存泄漏的问题,其结果的难以估量的;栈是系统自动调用的内存空间,系统也会根据实际情况自动去释放该空间。 在平时的使用当中,我们需要注意堆栈(这里仅指栈)的增长方向,一般来说,当堆栈指针(栈顶)由高地址...
2015-11-02 10:46:00
309
转载 IAR:Error [Li005]:no definition for"***" 问题之连接
对于 IAR 出现的 Error[Li005] 链接错误,网上已经给出了比较详尽的解决方法,而对于这次记录,主要是记录解决问题的思路。 网上给出的方法:http://blog.youkuaiyun.com/yueniaoshi/article/details/7844653问题的本质都是一样的,这在问题给出的描述中已经说的很清楚了,是某个函数或者变量没有定义。...
2015-09-06 16:25:00
1677
转载 STM32F10XXX 启动设置
在STMF103XXX 里,可以通过Boot[1:0]引脚选择3种不同的启动模式: 启动模式选择引脚 启动模式 说明 BOOT1 BOOT0 X 0 主闪存存储器主闪存存储器被选择为启动区域,这是正常的工作模式。 0 ...
2015-06-17 14:03:00
419
转载 斐波那契数 c 语言实现
斐波那契数列,又称黄金数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(1)=1,F(2)=1,F(n)=F(n-1)+F(n-2)(n>2,n∈N*)。第一种实现方法可以通过其定义得知:递归int Fib2(int num){ int fib = 0; ...
2015-05-28 10:24:00
136
转载 一道好题
今天在看linux C 语言编程时遇到一道很不错的题目,觉得有必要记录下来并在讲解上作适当延申。 题如下:问最终输出多少?ps:在原题的基础上我增加了 printf("a_sizeof = %d\n",sizeof(a));#include<stdio.h>void main(){ int i = 0; char a[...
2015-04-19 15:10:00
65
转载 指针之 *((volatile unsigned long *)(x))解析
今天重新温习了一下C语言的指针部分,突然想到了经常会碰见的一种宏定义:#define PGAS (*((volatile unsinged long *)(x))) 在解析该宏定义前,先看看指针变量的声明 声明一个int类型的指针变量:int* p; 仅仅是这样定义,这个指针是不能够直接拿来使用的,还必须给它赋值(初始化),例如: int a ...
2015-04-19 00:48:00
141
转载 sizeof() 之 数组
在平时的编程中,我们会经常用到数组,并且需要知道数组的长度,有时我们可以明确的知道数组的长度,但有时并不,这时,可以借用sizeof(),来获得数组的长度,如下:arrayLength = sizeof(array) / sizeof(array[0]);在使用sizeof() 获得数组长度时,需要注意,如果数组array 和 sizeof() 的使用 是在同一个文...
2015-03-06 00:01:00
149
转载 算法之合并排序(mergeSort)
合并排序算法在结构上是递归的,采用分治策略:就是将原有的问题划分为 n 个规模较小但结构与原问题相似的子问题,递归地解决这些子问题,然后合并其结果,就得到原问题的解。 合并排序的模式一般如下: 1.分解:将 n 个元素分解为各含 n/2 个元素的两个序列; 2.解决:用分治排序法对两个子序列递归地排序; 3.合并:合并两个已排好序的子序列得到排序结果。 ...
2014-11-25 17:43:00
259
转载 算法之插入排序(inertionSort)
插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,适用于少量数据的排序,时间复杂度为O(n^2)。插入排序属于稳定排序。插入排序不需要构造新的数据序列,而是在原有的数据序列中进行排序运算。 1 void insertionSort(int* array, int length) 2 { 3 int i = ...
2014-11-18 17:26:00
69
转载 Centos 6.4 /usr/src/kernels 目录为空解决方法
/usr/src/kernels 目录下是Linux的内核源码,如果其为空,则需要安装安装 kernel-headers 和 kernel-devel包转载于:https://www.cnblogs.com/Waming-zhen/p/4081713.html
2014-11-07 16:51:00
758
转载 rpm方式安装gcc缺少依赖项的解决方法
使用rpm方式安装gcc时,有时会报缺少依赖项: libmpfr.so.1 is needed by cpp-4.4.4-13.el6.i686 libppl.so.7 is needed by cloog-ppl-0.15.7-1.2.el6.i686 libppl_c.so.2 is needed by cloog-ppl-0.15.7-1.2.el6.i686这...
2014-11-06 19:57:00
340
转载 linux (centos 6.4)安装自定义分区方案(转载)
在计算机上安装Linux系统,对硬盘进行分区是一个非常重要的步骤,下面介绍几个分区方案。方案1/:建议大小在5GB以上。swap:即交换分区,建议大小是物理内存的1~2倍。方案2/boot:用来存放与Linux系统启动有关的程序,比如启动引导装载程序等,建议大小为100MB。/:Linux系统的根目录,所有的目录...
2014-11-05 09:31:00
207
转载 C# winform 中 TabControl 动态显示 TabPage
在winform应用中,tabcontrol是一个很好的控件,可以根据需求提供多个选项卡(TabPages),但是有一个问题是当某个项目需要多个选项卡,但是不同的功能要求显示不同的选项卡,其他的非该功能的选项卡不显示,而tabpage没有visible属性。我们可以通过另个方法实现:1.在winform运行过程中动态的添加(add)/删除(move)tabpage,这种方法会...
2014-10-31 09:50:00
1479
转载 LPC17XX 数据手册摘要之系统时钟与功率控制
系统时钟与功率控制一、系统时钟 LPC17XX有三个独立的时钟振荡器,分别是主振荡器(MIAN_OSC)、内部RC振荡器(IRC_OSC)、实时时钟振荡器(RTC_OSC)。LPC17XX时钟框图如下:LPC17XX 时钟框图如上图所示,三个振荡器通过 system clock select 三选一 后经过(或不经过)MAIN PLL 最后经 CPU CLOCK D...
2014-10-28 15:11:00
269
转载 交换两个变量的值
有两个变量 a 和 b ,交换这两个变量的值方法一 使用中间变量void swap(int *a, int *b){ int temp = 0; temp = *a; *a = *b; *b = temp; }方法二 不适用任何中间变量 ① 异或运算法void swap(int *a, i...
2014-10-26 11:35:00
104
转载 一个数组引发的“灾难”
国庆后上班,领导要求给一个模块写一个PC测试软件,功能要求很简单,读取配置文件,然后根据文件中的数据对模块进行依次定时查询/设置,加上测试用了三天时间(注:用本人电脑做的测试),最后是发给同事,但在他的电脑都无法运行,双击软件没有任何反应。 需要说明一下:我的电脑是32位的win8系统,64位win7系统 软件我使用32位的VS2010编写的,.n...
2014-10-13 19:53:00
73
转载 C#使用oledb方式将excel数据导入到datagridview后数据被截断为 255 个字符
问题描述:在使用oledb方式将excel数据导入到datagridview中,在datagridview单元格中的数据没有显示全,似乎只截取了数据源中的一段解决方案:1.关于该问题,微软官方答案:http://support.microsoft.com/kb/189897,该方法无法彻底解决问题 2.我目前的解决方法是将TypeGuessRows改为0,该问题...
2014-03-05 18:27:00
200
转载 关于datagridview单元格不切换焦点无法获得新输入数据的问题解决方法
问题描述:将EXCEL中的数据导入到dataGridView中,然后通过点击toolStripButton对dataGrideView中的数据进行处理,在测试时,向dataGridView中的某个单元 格输出数据后,直接点击toolStripButton,新输入的数据并没有被处理,及新的数据没有被更新。解决方法:1.在toolStripButton_Click事件中调用t...
2014-02-28 11:35:00
271
转载 更新ACCESS数据库出现“字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据。”的解决方法...
今天进行数据调试时出现“字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据。”,跟踪发现是在更新数据库的数据时出现的。打开数据库表格发现出错的数据字段类型被定义为“文本”,也就是数据最大为256个字符,而我用于调试的数据远远大雨256字符,把该字段的数据类型改为“备注”后正常。PS:在配置数据库是一定要为今后调试预留充足的空间,所以在定义数据类型是可以更具字段...
2013-11-21 09:52:00
2639
转载 C# 制作卸载文件
1.建一个控制台应用程序Uninstall;2.在应用程序的mian方法中添加static void Main(string[] args) { System.Diagnostics.Process.Start("msiexec", "/X{110CC34D-8EB3-4135-875A-53DD46E7A17B}"); ...
2013-09-06 11:42:00
145
转载 【转】C#窗体飞入飞出的动画效果(Api)
1 [System.Runtime.InteropServices.DllImport("user32")] 2 private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags); 3 //* 函数功能:该函数能在显示与隐藏窗口时能产生...
2013-07-11 17:00:00
386
转载 C# 给picturebox添加滚动条
在一个项目中需要给picturebox增加滚动条,我先前的做法和网上一样,将picturebox放在一个panel上,将panel的AutoScroll设置为ture,将picturebox的SizeMode设置为AutoSize,可是这样设置之后,滚动条没有如期的出现。 Google一下,网上大多给出了上述的方法,看来只能靠自己了。picturebox总共也就那么几个属性与大...
2013-07-10 11:04:00
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人