- 博客(22)
- 收藏
- 关注
原创 Socket编程
Socket编程一. 基本socket函数1. socket函数函数原型:int socket(int domain, int type, int protocol)功能说明:调用成功,返回socket描述符;失败,返回-1,并设置errno参数说明 domain:指明使用的协议族,通常为AF_INET,表示TCP协议;type:指定socket的类型,有SOCK_STREAM(流套接字,
2015-10-28 15:17:20
368
原创 Linux命令笔记
awk命令:功能:以行分析文本格式:awk 'pattern{action}' filename选项: -F:指定分割符 $0:指整个域 $k:第k个域的内容,k= 1,2,3...sort命令:功能:对指定的文件文本进行行排序格式:sort [option]
2014-09-26 11:16:24
374
原创 理解Windows消息处理机制
理解Windows消息处理机制 Windows操作系统维护一个系统消息队列,同时系统给每个GUI线程提供一个线程消息队列,鼠标、键盘事件由鼠标或键盘驱动程序封装成消息并把消息放进系统消息队列中。Windows每次从系统消息队列移走一个消息,确定它是送给哪个窗口和这个窗口是由哪个线程创建的,线程接收到消息后将消息放到线程消息队列,并通过线程的消息循环依次从消息队列移出消
2014-08-04 23:17:17
2479
原创 Shell基本语法
1. Shell文件的扩展名不要求,约定写成.sh2. Shell脚本文件的第一行一般为 : #!/bin/bash“#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。3. 执行Shell脚本程序的两种方式1> chmod +x ./test.sh #使脚本具有执行权限./test.sh
2014-07-31 16:17:09
392
原创 Java基础笔记之面向对象基础
1. Java中八种基本数据类型byte 8 bits/1 bytesshort 16 bits/2 bytesint 32 bits/4 byteslong 64 bits/8 bytesfloat 32 bits/4 bytesdouble 64 bits/8 byteschar 16 bits/2 bytesBoolean 1 bits2. 如
2014-07-31 15:54:53
538
原创 Java基本笔记之IO操作
1. File类文件和目录都通过File类来操作,File能新建,删除,重命名文件或目录。如果要访问文件本身,则使用输入,输出流。2. Java的IO流Java的IO流能够方便实现数据的输入/输出操作,在Java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“流”(stream),通过流的方式允许程序使用相同的方式来访问不同的输入/输出源。Stream是
2014-07-31 15:53:56
504
原创 Java基础笔记之多线程
1. 线程在程序中是独立的,并发的执行流。当进程被初始化后,主线程就创建了。2. 多线程编程的优点:进程之间不能共享内存,但线程之间共享内存非常容易。系统创建进程时需要为该进程重新分配系统资源,但创建线程则代价小得多,因此使用多线程来实现多任务并发比多进程的效率高。Java语言内置了多线程功能支持,而不是单纯地作为底层操作系统的调度方式,从而简化了Java的多线
2014-07-31 15:53:22
433
原创 Java基础笔记之异常处理
1. 进行异常捕获时不仅应该把Exception类对应的catch块放在最后,而且所有父类异常的catch块都应该排在在类异常catch块的后面。[注*] 异常捕获时,一定先捕获小异常,再捕获大异常。2. 多异常捕获捕获多种类型的异常时,多种异常类型之间用竖线(|)隔开;捕获多种类型的异常时,异常变量有隐式的final修饰,因此不能对异常变量重新赋值。
2014-07-31 15:52:45
447
原创 Java基础笔记之网络编程
1. InetAddressInetAddress没有构造器,有两个静态方法来获取InetAddress实例。1> getByName(String host):根据主机获取对应的InetAddress对象; //域名2> getByAddress(byte[] addr):根据原始IP地址来获取对应的InetAddress对象。3> get
2014-07-31 15:47:39
482
原创 java基础笔记之String、StringBuffer、StringBuilder
String类是不可变类,一旦String对象被创建以后,ba
2014-07-31 15:27:32
400
转载 Java中如何使封装自己的类,建立并使用自己的类库?
Java中如何使封装自己的类,建立并使用自己的类库? 随着自己的编程经历的积累会发现往往自己在一些项目中写的类在别的项目中也会有多次用到。你肯定会想:如何自己的写的一些常用的类积累起来,生成自己的类库?如果是这样的话,很庆幸,你遇到通道中人了,因为我也是这样做的。下面就介绍一下我是怎么做的吧:一、先来明白一下关于classpath和path的概念pa
2014-07-31 14:43:19
614
转载 3. 调用另一个Activity,并两个Activity之间相互传递数据
一,在一个Activity中调用另一个Activity利用 android.content.Intent 对象实现从一个Activity跳转到另一个Activity例如:从FirstActivity跳转到SecondActivity/* 关键代码 */Intent intent = new Intent(FirstActivity.thi
2014-07-24 16:24:02
1248
转载 2. 按钮点击事件监听器
方法:通过匿名内部类实现Button bn = newButton(id);bn.setOnClickListener(newOnClickListener(){过v可改变父层的view状态或属性 publicvoid onClick(View v) //v这个变量所指的是来自父层的ContentView,通{}});
2014-07-24 16:04:06
385
转载 1. 获取手机屏幕大小
引用类:android.util.DisplayMetrics该类对象记录了显示信息、大小、维度和字体等。DisplayMetrics对象中的widthPixels及heightPixels整数类型保存手机的分辨率。DisplayMetricsdm = new DisplayMetrics();this.get WindowManager().getDefaultDisplay()
2014-07-24 16:03:39
391
原创 Ubuntu12.04下Qt5.2中源码编译Qwt
Ubuntu12.04下Qt5.2中源码编译Qwt1、用svn下载Qwt6.1,http://sourceforge.net/projects/qwt/。(1) 安装svn:sudoapt-get install svn(2) 下载Qwt源码:svn cp https://qwt.svn.sourceforge.net/svnroot/qwt/trunk/qwt
2014-05-13 09:37:19
980
原创 Qt 中 实现窗体拖动
实现窗体拖动 如果我们不使用操作系统自带的标题栏,首先就应该将Windows标题栏去掉,这个功能只要一条语句就能够实现,那就是在构造函数中加入setWindowsFlags(Qt::FramelessHint),但是窗体就固定不动了,既不能拖动也不能拉伸,下面我就介绍一种方法来实现窗体的拖动。 1. 在类声明中添加两个私有变量: QPoint
2014-03-22 14:48:38
2974
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人