Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

一个类似QQ窗体自动上卷的程序

一个类似QQ窗体自动上卷的程序

QQ窗体上滑的效果,主要通过处理鼠标消息实现的。有三种消息需要处理:左键弹起:判断窗体的上边,是否在屏幕上边线以上,是则调整窗体的Y坐标为0.鼠标移出窗体:判断窗体左上角Y坐标是否为0鼠标进入窗体:判断窗体是否已经上滑,如果已经上滑,需要还原窗体。移动窗体的时候,计算出Y轴上需要移动的距离,然后分成10次移动,每次间隔50ms,以达到连续移动的效果。代码如下:类QQ窗体 using System;using System.Drawing;using Sys...
Ubuntu/Debian 内核模块开发的一些准备

Ubuntu/Debian 内核模块开发的一些准备

如果你想要升级你的Debian/Ubuntu Linux内核,或者你希望为内核开发新的模块,或者您要为某个硬件写新的驱动程序……这一切都涉及到Debian/Ubuntu Linux内核编程。作为一个内核编程者,有那么几个软件是你必须要有的,看作是你进行内核编程的几件法宝吧,下面我一一列举出来:1、gcc大名鼎鼎的gcc我想没有人不知道的吧?它是任何编程者必然要先安装的一个武器了。不过一般如果你是安装的Debian系统,应该已经默认安装了的。要是Ubuntu...
Linux Shell编程基础完整知识

Linux Shell编程基础完整知识

这是一篇很好很基础的讲解Shell编程基础的文章,来自Ubuntu中文,现在分享以便更多正在学习Shell的人查阅。我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): # !/bin/sh...注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/...
从Linux内核调用用户空间应用程序

从Linux内核调用用户空间应用程序

简介: Linux? 系统调用接口允许用户空间应用程序调用内核功能,那么从 内核调用用户空间应用程序又如何呢?探索 usermode-helper API,并学习如何调用用户空间应用程序并控制其输出。调用特定的内核函数(系统调用)是 GNU/Linux 中软件开发的原本就有的组成部分。但如果方向反过来呢,内核空间调用用户空间?确实有一些有这种特性的应用程序需要每天使用。例如,当内核找到一个设备,这时需要加载某个模块,进程如何处理?动态模块加载在内核通过 u...
C/C++ 编程中多国语言处理

C/C++ 编程中多国语言处理

问题的提出多国语言的存在、不同语言操作系统的存在,使得针对多语言的设计颇费周章,在编码上所付出的工作量也是可观的。所谓编码的问题,归结起来,就是二进制的编码以何种编码格式进行解析的问题。特别是在硬盘文件和内存数据的相互转化、即读写过程中,如果采用了错误的编码格式,就会造成乱码。JAVA 语言在字符串、编码等处理方面给了程序员更为直接、方便的接口,习惯使用 JAVA 做编码的程序员,在使用 C/C++ 进行文本编码相关的操作时,常会感到困惑。本文的目的在于以...
Java程序员面试的技巧与常用问题

Java程序员面试的技巧与常用问题

第一,谈谈final, finally, finalize的区别。 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally 是异常处理语句结构的一部分,表示总是执行。 finalize 是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends...
Java的文件IO机制

Java的文件IO机制

Java有一个庞大的I/O系统,文件处理只不过是这个系统的一个子系统。文件的I/O系统整体上说都是这样的方式:数据是在程序和文件之间传递的,程序指程序里的存数据的变量或常量,文件指一个File对象。以从文件读字节为例,就是首先提供一个连通二者(程序和文件)的管道,管道只是个隐喻,专业术语叫做流,程序与管道的连通是浑然天成的,因为管道对象一定是在特定的程序里生成的,这个对象可以很自然的使用程序里的变量或常量。而文件和管道的连通是需要特别指定的。连通哪个文件一...
Java中一些常用的包及其简要的功能

Java中一些常用的包及其简要的功能

Java类库中的类和接口大多封装在特定的包里,每个包具有自己的功能。下面列出了Java中一些常用的包及其简要的功能。其中,包名后面带“. *”的表示其中包括一些相关的包。有关类的介绍和使用方法,Java中提供了极其完善的技术文档。我们只需了解技术文档的格式就能方便地查阅文档。包名主要功能java.applet提供了创建applet需要的所有类java.awt.*提供了创建用户界面以及绘制和管理图形、图像的类java.beans.*提供了开发Java Bea...
Java字符编码根本原理

Java字符编码根本原理

一同事问到Java字符,转载一个:Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就很扯蛋,每个人都不愿意承认是自己的代码有问题。其实编码问题并没有那么神秘,那么不可捉摸,搞清Java的编码本质过程就真相大白了。先看个图:其实,编码问题存在两个方面:JVM之内和JVM之外。1、Java文件编译后形成class这里Java文件的编码可能有多种多样,但Java编译器会自动将这些编码按照Java文件的编码格式正确读取后产生class文件,这里的cla...
<< 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 >>