- 博客(96)
- 资源 (15)
- 收藏
- 关注
转载 Java中判断String不为空
1. null表示这个字符串不指向任何的东西,如果这时候你调用它的方法,那么就会出现空指针异常。2.""表示它指向一个长度为0的字符串,这时候调用它的方法是安全的。3. null不是对象,""是对象,所以null没有分配空间,""分配了空间,例如: String str1 = null; str引用为空 String str2 = ""; str应用一个空串 ...
2020-04-16 14:36:54
336
原创 java Eclipse Maven JDK 环境配置 问题和解决办法概述
针对我自己的情况:1 JDK版本、Eclipse版本要匹配2 最好用SVN的方法导入工程,不要用Maven的方式导入3 Maven 本地的 repository ->(简单粗暴方法)直接拷贝组内人配置好的、正确的4pom.xml 、settings.xml->(简单粗暴方法)直接拷贝组内人配置好的、正确的5 Maven -> user设定 ->...
2020-04-15 16:57:52
305
原创 JDK8 解决顽疾:javac命令错误
其实很简单,查看 JAVA_HOME 是否是安装目录(不带bin目录),查看ClassPath是否为 -> .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar ,最后也是最重要的一点,编辑Path环境变量的时候,新建两个,如下图所示:(带bin目录)...
2020-03-25 23:46:37
1062
1
原创 C# Winform Settings.setting 使用、用途、理解、注意点
被Settings.setting折磨,研究了下,记录下来备忘。1 Settings.setting 使用方法:很简单,在Settings.setting里设置个变量,然后用就OK了,如:Properties.Settings.Default.xxx创建变量 参考:https://www.cnblogs.com/lonelyxmas/p/9946226.html2Settings...
2020-03-03 18:50:21
6427
1
转载 C#各个文件后缀含义
.cs 类文件。源代码都写在这里,主要就看这里的代码。.Designer.cs 设计文件,自动生成.resx 资源文件,一些资源存放在这里.csproj C#项目文件,用VS打开这个文件就可以直接打开这个项目,自动生成,xml文件,新增文件会多节点出来,删除也会变化!所以只是修改的话SVN不需要提交;.csproj.user 是一个配置文件,自动生成的,会记录项目生成路径、项目启动程序等信...
2020-01-17 20:30:47
3594
转载 C#控制台程序入口函数 Main(string[] args) 参数详解
static:是将Main方法声明为静态, 是应用程序的入口。void:说明main方法不会返回任何内容。string[]args:这是用来接收命令行传入的参数。string[]是声明args的数据类型,可以存储字符串数组。通过cmd.exe程序来启动上述程序时会弹出命令窗口,你可以在那里输入一些参数,string[] args 指的就是在命令窗口输入的参数, 也就是命令行参数。a...
2019-11-22 14:36:22
412
原创 1 如何确保SVN Commit 一个工程后,别人取下来也能正常使用?
目的:确保别人从SVN取下来工程也能用。所以为了保证这点,需要自己先导出查看是否能用。问题重现:VS2015 C++1 将修改好的工程 SVN提交2 再将该工程导出到本地新建的一个文件夹3 在新建文件夹中运行该工程4 报错:缺少文件 .vcxproj解决:1 遗漏提交的文件路径下->把缺少的文件提交 Add->再次commit2 ...
2019-11-08 10:46:17
137
原创 书《Learning hard C#学习笔记》 第3章 C#语言基础
关于书籍《Learning hard C#学习笔记》,结合着菜鸟教程中的C#教程看,效果显著!菜鸟教程是一个学习网站,链接:https://www.runoob.com/csharp/csharp-struct.html第3章 C#语言基础3.1 标识符和关键字3.1.1 标识符…3.1.2 关键字C#共102个关键字,如表3-1所示。表3-1 C#的102个关键字...
2019-10-24 15:14:47
415
原创 如何理解“函数返回的局部变量或临时变量,其内容是不可预估的、是绝对不安全的”?
引入问题: VS2015 C++ 函数中的 局部变量,调用完函数后局部变量的值是否不再存在?困惑:method() 函数中 数组outbuff[50]是个局部变量,在主函数调用完method() 函数后,数组outbuff[50] - 这个局部变量存放在栈区应该自动释放掉的,释放之后它存储的值应该是混乱的, 为什么在主函数中却能够访问到正确的值?向各位 求助,提...
2019-10-23 16:06:07
334
原创 C# 《WinForm程序设计与实践》 第7章 进程与线程
第7章 进程与线程7.1 进程与线程概述1 进程进程是对一段静态指令序列(程序)的动态执行过程。进程是操作系统进行资源分配的单位,有自己的地址空间,其它的应用程序只能进入自己的地址空间,操作系统使用进程将正在执行的不同 应用程序 分开。2 线程对于同一个进程,又可以分成若干个独立的执行流,这样的流则称为线程。每一个进程至少包含一个线程。任何一个C#程序都有一个默认的线程,...
2019-10-21 16:39:32
384
原创 C# 《WinForm程序设计与实践》 第9章 GDI+
第9章 GDI+9.1 GDI+概述GDI(Graphic Device Interface,图像设备接口)是早期Windows操作系统的一个可执行,位于C:\\Windows\System32文件夹中,文件名为GDI.exe。GDI+ 是GDI的升级版本,提供了各种丰富的图形图像处理功能,统一在.Net Framework中封装和定义。在.Net Framework中,G...
2019-10-18 16:55:33
1003
原创 小项目:生成类似QQ账号密码登陆那样的验证码(基于C#、Winform)
运行结果:代码:1) VS2015 新建一个WindowsFormsApplication工程,2) 在Form1.cs中,添加如下控件:表 窗体及控件属性设置 窗体和控件 属性 属性值 Form1 Text 验证码 pictureBo...
2019-10-18 16:54:21
329
原创 C# 《WinForm程序设计与实践》 第3章 面向对象程序设计
3.1 面向对象简介面向对象不仅是一项具体的软件开发技术,也是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。面向对象编程(object-oriented programming,OOP)就是利用对象模型技术分析目标问题,抽象出相关对象的共性,并对共性进行分类及分析各类之间的关系,同时使用类描述同一类问题。面向对象中类的定义充分体现了...
2019-10-14 16:56:47
1000
原创 C# 《WinForm程序设计与实践》 第5章 输入与输出
第5章 输入与输出5.1概述文件是计算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所。C#中文件处理技术称为I/O技术,即输入与输出技术,或称为流处理技术或文件流处理技术。5.1.1 文件与流文件和流既有区别又有联系。文件是存储在存储介质上的数据集,是静态的,具有名称和相应路径。当打开一个文件并对其进行读写时,该文件就成为流。文件是指在...
2019-09-11 21:47:42
812
原创 C# 《WinForm程序设计与实践》 4.4 Windows窗体设计
4.4 Windows窗体设计一个程序可能包含多个窗体,从对这些窗体的管理来看,C#程序设计通常可分为 基于单文档界面的应用程序 和 基于多文档的应用程序 两种。4.4.1 基于单文档的窗体设计基于单文档界面(Single Document Interface,SDI)应用程序中由单个文档或窗体,或多个独立的的窗体组成。单文档应用程序中每次只能处理一个当前激活的文档,如Wi...
2019-09-09 15:33:34
1460
原创 C# 《WinForm程序设计与实践》 4.3 Windows通用对话框
参考、资源(包括代码、Word文档在内 )等见单章:https://blog.csdn.net/qq_35479392/article/details/100582710 原文为Word版,Word打开食用更佳4.3 Windows通用对话框为提高程序设计的效率, .NET平台还封装了一些系统常用的对话框供开发者使用,这些对话框包括消息对话框、文件对话框以及普通对话框。使用...
2019-09-09 11:53:18
485
原创 C# 《WinForm程序设计与实践》 4.1 WinForm简介
C# 《WinForm程序设计与实践》 4.1 WinForm简介 笔记与代码实例
2019-09-06 19:08:45
2247
原创 C# 《WinForm程序设计与实践》 4.2 WinForm常用控件
C# 《WinForm程序设计与实践》 对此书中的章节 4.2 WinForm常用控件 进行笔记和编写代码实例,提供CSDN记录与分享。
2019-09-06 19:02:00
1285
原创 C# 入门学习过程所涉及到的资源、参考 以及 目的和学习路线
记录与分享。杂谈,为方便,单章列出。1. 目的 :入门 C#语言 和 WinForm技术2. 学习路线:书籍:两本书《C#入门经典 第7版》 Benjamin Perkins Jacob Vibe Hammer著 和《WinForm程序设计与实践》 廉龙颖 主编书籍作用:前者学习C#语言,后者学习WinForm技术。因这两本书都较为适合自学,所以选择这两本书来...
2019-09-06 18:41:04
837
原创 单链表各种操作 C语言 注释详细
功能:(9个) 创建 测长 查找 遍历 插入 删除 逆置 查找单链表中间元素 判断单链表是否有环平台:Windows VS13代码:#include <stdio.h>#include <stdlib.h>//使用malloc free要用到该头文件//【拓展3】函数malloc() free() 在stdlib.h中声明,而C++中的new delete...
2019-03-02 13:04:30
451
原创 【Head First】 策略模式
策略模式定义:定义算法族,分别封装起来,让它们之间可以相互替换;此模式让算法的变化独立于使用算法的客户。一 策略模式的引入 //参考Head First设计模式 - 策略模式 - 章节:设计模式入门 假设要设计一个鸭子游戏系统,游戏要提供不同种类的鸭子供玩家选择,假设鸭子具备游泳,叫,飞和外观几个方法。 首先,想到的是继承,如下图:...
2018-11-12 21:22:39
228
原创 【高质量C++编程指南】第十章 类的继承与组合
问题简记:类与对象的形象比喻 继承 组合不赘述,见有道云笔记:http://note.youdao.com/noteshare?id=d81a085a2d0d8b853171995430af3098&sub=19D81D962F2C437FB804A4305968C407...
2018-10-14 22:03:06
128
原创 【高质量C++编程指南】第九章 类的构造、析构、赋值函数
问题简记:类的基本函数有哪些? 为什么需要析构和构造函数? 初始化列表 构造函数和析构函数 次序 如何在派生类中实现类的基本函数?不赘述,见有道云笔记:http://note.youdao.com/noteshare?id=d59c55a94b91ce56c54b993e9181f1e2&sub=E52472FBD2E34EB2849EEEB04519997F...
2018-10-14 21:59:35
410
原创 【高质量C++编程指南】第八章 C++函数的高级特性
问题简记:C++如何使用C头文件里的函数? 怎么区分 成员函数的重载 覆盖 隐藏? 怎么使用运算符重载?不赘述,见有道云笔记:http://note.youdao.com/noteshare?id=01b5a34631a2c5c102da1972de425aa2&sub=6DAE66FE563B4B81871845438EC22F9C...
2018-10-14 21:58:05
145
原创 【高质量C++编程指南】第七章 内存管理
问题简记:内存分配方式 内存错误 指针、数组 传参-指针 free、delete、指针 动态内存、自动释放 - 堆与栈 野指针 已经有了malloc、free 为什么还需要 new、delete? 如何解决内存耗尽? 如何申请和释放动态内存?不赘述,见有道云笔记:http://note.youdao.com/noteshare?id=0db5b024c45569c1d2...
2018-10-10 18:20:14
160
原创 基于STM32F429编程时 犯了一个及其严重的错误!!!
在main.c中没有包含led.h的头文件啊啊啊!!!ERROR:SLOVE:添加头文件 #include "./led/bsp_led.h"
2018-06-30 15:53:27
1646
原创 error: undefined reference to `qMain(int, char**) 写基于QT5的象棋游戏的时候,出现莫名错误,这里备忘一下解决过程。
ERROR:出现错误:C:\Users\qt\work\qt\qtbase\src\winmain\qtmain_win.cpp:104: error: undefined reference to `qMain(int, char**)'然后上网查阅,网友的错误记录如下:main.cpp文件是后来加过去的,所以在.pro文件中SOURCES那一行少加了main.cpp,所以出现错误找不到qMai...
2018-06-29 16:52:53
5259
6
原创 基于QT5实现的最基本的象棋游戏
QT5CSDN下载链接:https://download.csdn.net/download/qq_35479392/10508443百度云链接:https://pan.baidu.com/s/1pDL3p-BWcrE1uHnlk9-pJw 密码:7gyk一 象棋棋子 如何走棋呢?鼠标点一点鼠标点击时有效 void mousePressEvent(QMouseEvent *)鼠标点击释放 ......
2018-06-29 16:49:49
1537
转载 嵌入式中 volatile 用法
1、引言volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如: volatile int i=10; int j = i; ... int k = i; 2、vo...
2018-06-27 08:23:07
384
1
原创 单片机最小系统 原理图详解 PCB操作 个人备忘
印象笔记链接:单片机最小系统 原理图详解 PCB操作总结(图解) - CSDN资源下载 - 点击打开链接
2018-04-18 14:47:34
1510
原创 排序算法 代码 希尔 堆 归并
运行结果:代码实践:#include <iostream>#include <string>using namespace std;//希尔排序//原理与直插法类似,只不过由两两相邻元素相比较 变成 两两以一定间隔元素相比较void ShellSort(int r[],int n)// n 个元素{ int i, j, temp; int increme...
2018-03-28 22:50:45
175
原创 VS2013使用技巧备忘 --- 增大、减小缩进多行等
快捷键功能tab增大缩进(可多行一起选中)shift + table减小缩进(可多行一起选中)
2018-03-19 20:57:35
7439
原创 排序算法-O(n^2)-优化后的冒泡、简单选择、直接插入 代码实践、解释等
博主将代码先撸为敬,具体解释均在代码里面。一 以表格的形式整体出各经典算法的定义(多个版本)、理解、示例、比较、总结等--------------------为反馈划下华丽的分割线--------------------...------------------------------------------------------------------二 代码实践(1)运行结果: 优化后...
2018-03-19 20:53:49
261
原创 第四章 复合类型 C++ Primer Plus 2018_3_10
博主精要总结:第四章一 本章内容包括: 引言数组结构体指针字符串共用体枚举 ...
2018-03-10 18:15:38
253
原创 第三章 处理数据 C++ Primer Plus 2018_3_6
博主精要总结:第三章一 本章内容包括: 面向对象的本质是什么? C++基本数据类型二 知识点: ...
2018-03-05 21:32:57
308
C# 《WinForm程序设计与实践》 4.2 WinForm常用控件.docx
2019-09-06
C# 《WinForm程序设计与实践》 4.1 winform简介
2019-09-06
基于QT5实现的最基本的象棋游戏
2018-06-29
单片机最小系统 原理图详解 PCB操作 备忘
2018-04-18
ARM9 S3C2451 GPIO封装以及点亮LED灯的功能实现 代码集合
2017-10-30
ARM9 讲解UART非常详细的PPT
2017-09-19
ARM9 讲解GPIO非常详细的 ppt
2017-09-19
C语言写的简单的循环单链表,便于阅读和复习。经运行,正确。
2017-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人