自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 用匿名类创建多线程的方式下,接收到的Socket如何传递到线程方法体内的?

while (true){ Socket socket = ss.accept(); //接受到了新线程 //有问题 new Thread(new Runnable() { @Override public void run() {...

2020-04-05 16:40:28 204

原创 Map.Enrty与Node类在JDK1.8中的关系

在学习Map集合的遍历方法时,遇到了如下语句:Map<String,Integer> map = new HashMap<>();Set<Map.Entry<String,Integer>> set = map.entrySet();Map.Entry<K,V>是Map内的一个静态内部接口,在网上搜索时发现它的实现类为E...

2020-03-24 22:11:46 3473

原创 Collection->AarrayList 多态下的remove方法返回值

ArrayList重写了Collection的remove方法,返回值为E,而Collection的remove方法返回值为booleanCollection<String> co = new ArrayList<>() ;//Collection的引用co指向了ArrayList对象,多态在多态下,remove调用的返回值应该是被remove的值本身,即E...

2020-03-19 16:03:16 320

原创 java基础

cmd(command)命令提示符启动: Win+R切换盘符:盘符名称进入文件夹:cd 文件夹名称进入多级文件夹:cd 文件夹1\文件夹2关键字 :完全小写纯英文字母强制类型转换不推荐使用byte/short/char这三种类型都可以发生数学运算byte/short/char这三种类型在运算时,都会首先被提升为int类型,然后再计算。编译器的常量优化(常量在编译...

2019-10-14 18:52:28 123

原创 java的MVC和MVP模式

一、MVC模式MVC模式是 模型(Model),视图(View)和控制(Controller)的缩写,其目的实现Web系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现;View层用于与用户的交互,通常用JSP来实现;Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们...

2018-06-21 16:49:35 2457

原创 java单例模式

java单例模式的特点:    1.单例类构造方法私有,用private修饰。    2.单例类必须自己创建自己的唯一实例,用private static修饰。    3.静态方法返回实例。例如:public class Singleton { //定义一个私有的构造方法 private Singleton() { } //创建...

2018-06-21 16:48:54 139

原创 Android中的数据传递

Intent可以用来开启Activity,也可以用来数据传递。Intent中的putExtra()方法传递数据,第一个参数接收的是key,第二个参数接收的是value。jumpA.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) { ...

2018-06-21 16:48:24 213

原创 View点击事件:三种方式实现OnClickListener接口

View点击事件:三种方式实现OnClickListener接口1.创建内部类  创建一个内部类实现OnClickListener接口并重写onClick方法:protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout...

2018-06-21 16:47:32 9651 2

原创 QT小总结

在设置菜单项的Icon时要用到图片资源,要把资源添加到工程中。首先在工程目录下新建Images文件夹,把需要的图片资源全部放进去,然后在Qt Creator里右击工程名,选择添加新文件—>选择Qt Resource File ——->起个文件名,路径选择刚才新建的Images文件的路径—>完成。最后在Qt Creator里的工程目录下就会出现一个“资源”文件夹,打开.qrc结尾的文件,该文件的名字

2017-06-09 15:30:52 305

原创 槽机制和Connect函数

就我个人来理解,信号槽机制与Windows下消息机制类似,消息机制是基于回调函数,Qt中用信号与槽来代替函数指针,使程序更安全简洁。信号和槽机制是 Qt 的核心机制,可以让编程人员将互不相关的对象绑定在一起,实现对象之间的通信。当对象改变其状态时,信号就由该对象发射 (emit) 出去,而且对象只负责发送信号,它不知道另一端是谁在接收这个信号。这样就做到了真正的信息封装,能确保对象被当作一个真正的

2017-06-06 16:39:57 725

原创 java获取图片

Image img = Toolkit.getDefaultToolkit ().getImage ("F:\\Photo\\2014-02-08_141034.png");setIconImage (img);

2017-05-31 19:03:21 312

原创 java this的用法

用类名定义一个变量的时候,定义的只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法。public class ThisDemo {      String name="Mick";    public void print(String name){        System.out.println("类中的属性 name="+this.name);       

2017-05-31 16:11:54 344

原创 c++中冒号引号的用法

1.冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{unsigned char a:4;unsigned char c;} ; XXX(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。struct _

2017-04-07 16:54:21 834

原创 java线程网络通信

http://www.cnblogs.com/wangguoning/

2017-04-05 21:28:42 300

原创 endl与/n

endl可以重起一行,它也是定义在std空间中的/n是一种旧式换行符endl于/n地区别endl可以确保程序继续运行前刷新输出,而/n不能提供保证。

2017-03-26 15:00:25 493

原创 error: stray '\302' in program?

问:这类错误是什么原因:error: stray '\302' in program?答:此种错误,可能程序本身没有语法错误,应该是每一行的空格的编码不对,只需要将程序出错行前面的空格删掉,然后让程序再退回即可解决问题!代码中出现了中文空格,中文引号,各种中文标点符号都会出现,简单修改一下就OK了。解决方法:1.把出错行的空格及其前后空格删掉重新打一下试试。2.

2017-03-26 14:53:32 3550

原创 贪吃蛇代码

#include#include#include#include#include#define N 21void gotoxy(int x,int y)//位置函数{COORD pos;pos.X=2*x;pos.Y=y;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);}void color(int a)//颜色函数{Se

2017-03-13 18:01:59 800

原创 using namespace std 小总结

using编译指令名称空间支持是一项C++特性,让厂商将其产品封装进一个叫做名称单元的空间中,这样就可以用名称空间namespace来指出想要那个厂商的商品。Microflop::wanda(“go dancing”)Piscine::wanda(“a fish named Desire”)按照这种方式,类,函数和变量便是C++编译器的标准组件,他们被放倒了空间std中,头文件没有

2017-03-12 20:45:00 350

原创 小技巧C++程序输出等待

cin.get();cin.get();//如果程序在常规输入后留下了一个没有被处理的键击return 0;让程序等待,直到按下了enter键#include using namespace std;int main(){    cout     cout     cout     cin.get();    return 0;

2017-03-12 20:18:00 3702 2

原创 我的第一次Windows编程实验

第一次Windows编程实验课,我大概了解了整体的win32 api的结构接下来我的目标是打好api的基础了解与掌握typedef和macromacro是一个简单的字符串替换方式typedef是定义了一种类型的新别名宏定义只是简单的字符串代换(原地扩展),而typedef则不是原地扩展,它的新名字具有一定的封装性,以致于新命名的标识符具有更易定义变量的功能。

2017-02-24 16:30:58 455

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除