- 博客(14)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
转载 System.arraycopy()方法详解
一、深度复制和浅度复制的区别Java数组的复制操作可以分为深度复制和浅度复制,简单来说深度复制,可以将对象的值和对象的内容复制;浅复制是指对对象引用的复制。二、System.arraycopy()方法实现复制1、System中提供了一个native静态方法arraycopy(),可以使用这个方法来实现数组之间的复制。对于一维数组来说,这种复制属性值传递,修改副本不会影响原...
2019-03-31 20:20:30 567
原创 java错误:需要《标识符》
出现如下错误:上面的第一,第二,第三个错误的原因是:没有加函数返回值类型void最后一个原因是:关键字static错误。总之,出现标识符错误,就是说程序里的不是缺少标识符,就是标识符拼写错误。...
2019-03-31 17:13:49 29818 1
原创 Java中的package、import、import static
一、package介绍Java中引入包(package)机制,解决了类的命名冲突(同一个文件下两个相同的类名)、类文件管理问题。包语法位置:把特定类放在指定包下,必须将包放在源程序的第一个非注释行的位置。java中包的定义语法如下: package 包名; [修饰符] class 类名{ }例1:package lee;public class Hell...
2019-03-31 12:29:37 331
转载 Java中print、printf、println的区别(转载)
转:https://www.cnblogs.com/yyroom/p/3314228.html printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 print就是一般的标准输出,但是不换行 println和print基本没什么差别,就是最后会换行 System.out.printf("the...
2019-03-30 22:57:57 697
转载 java new 关键字到底做了什么?
转:https://www.cnblogs.com/KingIceMou/p/7245446.html一、关键字new概述"new"可以说是Java开发者最常用的关键字,我们使用new创建对象,使用new并通过类加载器来实例化任何我们需要的东西,但你是否深入了解过new在编译的瞬间都做了什么? 在Java中使用new关键字创建对象变得很容易了,事实上,对这些事情你是不需要...
2019-03-30 21:30:00 1850
原创 C++和MFC的常用总结
1.窗口是Windows应用程序中的一个非常重要的元素,一个Windows程序至少有一个窗口,成为主窗口。利用窗口可以接收用户的输入和输出。2.窗口可以分为客户区(用来显示文字或绘制图形)和非客户区(标题栏、菜单栏、系统菜单、最小化框、最大化框、可调边框)。3.窗口可以有父窗口,有父窗口的称为子窗口。窗口有对话框、消息框的窗口。窗口的形式有按钮、单选按钮、复选框、组框、文本编辑框等。4...
2019-03-27 16:53:45 3798 1
原创 C/C++中控制循环结构语句:break;continue;
(1)break语句形式:break;Break语句是跳出当前所在的循环结构,继续执行该循环后面的语句。例1:#include <iostream>void main(){ for(int i = 0; i < 6;i++) { std::cout << i << std::endl; if(...
2019-03-27 16:45:08 454
原创 Java中重写与重载的区别
重写(override):子类对父类方法的重写。在运行时确定调用哪个方法。要求:方法名相同,参数列表相同。 重写的方法要么都是类方法,要么都是实例方法。例:class BaseClass{ public static void test(){...};}class SubClass extends BaseClass{public static void ...
2019-03-27 16:20:16 108
原创 java中类变量和实例变量
java中所有的变量分为:(1)成员变量和(2)局部变量。(1)成员变量包括: a) 实例变量 b)类变量(以static修饰)区别: 访问:实例变量是通过定义类的对象来访问。类变量可以通过类或类对象来访问。 生存周期 :实例变量与类对象生存周期共存亡。类变量与类共存亡。 变量修改:多个对象指向不同的实例变量堆内存,即实例变量的值只与对象相...
2019-03-27 16:08:54 14405
原创 C/C++取数据中高8位,低8位,合成新数据
有时,需将某一串数字中感兴趣的某些位的数据进行提取,并将提取的数据合并成新数据,可用位运算来实现。1.取低几位的数:可用&运算符,通过取低几位的二进制置为1来实现。(低8位:0xff)2.取高几位的数:先通过左移将高几位数据移到低位,再通过&运算来实现。3.将取得的位数进行合并:先通过左移恢复取得的高几位数据的权值,再和取得低几位数据进行|运算来合成新数据。注:左移和右...
2019-03-24 12:16:31 24114 4
原创 C/C++中的位运算
位运算的操作对象是整数类型,在运算过程中,整数被看作二进制的集合,位运算的功能是提供检查和设置二进制的功能。位运算遵从左结合律。~(位求反),<<(左移),>>(右移),&(位与),^(位异或),|(位或)。(1)左移(<<):把二进制位向左移位,右侧插入0进行补位。(2)右移(>>): 把二进制向右移位,如左侧...
2019-03-24 12:12:17 1346
原创 C/C++中类型变量转换之间的数值溢出
在编程中,不同类型的值转换时会产生溢出问题,溢出问题的主要发生在类型范围大的数值转换成范围小的数值的过程中。例:double->float->long->int->short->byte/char。下面举个例子:#include <stdlib.h>#include <stdio.h>void main(){ int ...
2019-03-24 11:25:29 1403
转载 给C/C++/Java等程序生成API文档
转: https://www.cnblogs.com/fkpj/p/4537145.html这个例子以C语言为例,其他的语言类似。注:文档注释的部分是以/**开始,*/结束。近段时间,一直在学习华为C语言编程规范(2011版),在“注释”这一章中发现了一种“Doxygen”的注释转文档工具,查看诸多相关资料,并进行编程实践,终于可以利用Doxygen给C程序生成注释文档。...
2019-03-23 11:48:41 4055
linux下tcp的服务端和客户端代码,一个服务器对应多个客户端 (多线程和select方式创建服务端)
2023-08-30
OpenglES离屏渲染 C++ demo
2023-03-18
VSCode中配置ros环境
2022-12-07
CMakeList配置文件介绍
2022-12-07
VS2017番茄助手Visual Assist 10.9 Setup2270下载
2022-08-07
QtSocket.rar
2021-05-06
C++SNMPv3 使用add_usm_user函数时,私有加密协议选中AES报错
2021-03-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人