顾乔芝士网

持续更新的前后端开发技术栈

用VB.NET做关于窗口

做软件嘛,就少不了要做一个关于窗体,即About窗口。

当然,你如果对关于窗口要求简单,并不要求关于窗口有自己网站的超链接和联系邮箱,也可以用MsgBox语句做一个弹出提示,代码如下。

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        Dim strAbzz As String
        strAbzz = "软件名称:五笔打字通" & vbCrLf
        strAbzz = strAbzz + Chr(10) & Chr(13)
        strAbzz = strAbzz + "官方网站:www.wb98.com" & vbCrLf
        strAbzz = strAbzz + Chr(10) & Chr(13)
        strAbzz = strAbzz + "联系邮箱:hyf64@sohu.com" & vbCrLf

        MsgBox(strAbzz, , "关于")

    End Sub

一次Java内存占用高的排查案例,解释了我对内存问题的所有疑问

问题现象

Java IO 以及 NIO 详解

各位志同道合的朋友们大家好,我是一个一直在一线互联网踩坑十余年的编码爱好者,现在将我们的各种经验以及架构实战分享出来,如果大家喜欢,就关注我,一起将技术学深学透,我会每一篇分享结束都会预告下一专题

FileInputStream详解

FileInputStream

操作本地文件的字节输入流,可以把本地文件中的数据读取到程序中来。

详解Java IO流中的InputStream和Reader类

package filedemo;

import java.io.*;

/**
 * 本类讲解Java IO流之InputStream和Reader 在Java中InputStream和Reader均属于抽象类 所以不能直接实例化本身
 * 需要实例化其实现类(FileInputStream字节流和FileReader字节流)
 * 
 * @author 道哥说编程
 * 
 */
public class InputStreamAndFileReader {
	/**
	 * 该方法实现用InputStream的子类FileInputStream读取自身的效果
	 * 
	 * @throws FileNotFoundException
	 */
	public static void InputStreamDemo() {
		// 创建字节输入流对象
		try {
			//指定绝对路径
			//File file = new File("E:\\books.xml");
			//使用当前项目的根目录
			File file = new File("books.xml");
			FileInputStream files = new FileInputStream(file);
			//创建一个字节数组(这个地方的字符数组长度要自定义合适不然的话一行稍微长点的字符串就会变成两行读取)
			byte[] buff = new byte[1024];
			//保存实际读取的字节数
			int hasRead=0;
			//用循环语句来逐句读取
			while((hasRead = files.read(buff))>0)
			{
				//取出数据
				System.out.println(new String(buff,0,hasRead));
			}
			//用完了记得关闭连接(因为IO资源不属于内存资源,垃圾回收站无法回收,所以需要手动的关闭该资源)
			files.close();
			
			
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	public static void fileReaderDemo()
	{
		// 创建字符输入流对象
		try {
			//指定绝对路径
			//File file = new File("E:\\books.xml");
			//使用当前项目的根目录
			File file = new File("books.xml");
			FileReader files = new FileReader(file);
			//创建一个字节数组(这个地方的字符数组长度要自定义合适不然的话一行稍微长点的字符串就会变成两行读取)
			char[] buff = new char[1024];
			//保存实际读取的字节数
			int hasRead=0;
			//用循环语句来逐句读取
			while((hasRead = files.read(buff))>0)
			{
				//取出数据
				System.out.println(new String(buff,0,hasRead));
			}
			//用完了记得关闭连接(因为IO资源不属于内存资源,垃圾回收站无法回收,所以需要手动的关闭该资源)
			files.close();
			
			
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	public static void main(String[] args) {
		System.out.println("----------字节流读取---------");
		InputStreamDemo();
		System.out.println("----------字符流读取---------");
		fileReaderDemo();
	}

}

Qt音视频开发17-海康sdk解码

## 一、前言

在视频监控行业领域,海康当之无愧是老大,稳坐第一的宝座很多年了,近期需要将视频监控系统改成采用海康sdk的内核,于是特意去查阅了sdk的使用手册,sdk相关的文档和文件可以直接官网下载到,而且是经常更新的,目前提供了windows和linux上的,win上的sdk还是更新比较快而且完整的,但是在linux上的就不得不吐槽下了,很旧很旧的版本,不要看打包文件很新,其实里面的内容是很老的,不知道为啥官方不也同步更新linux上的sdk,也许现在linux上的需求还不是很多吧,但是随着国产化的大力推进,估计不久的将来linux上的也会慢慢的完善起来的,说不定官方早就有了此计划,还有一种个人的猜测是linux上的开发包估计官方自己内部用的新的,可能打算自己做linux上的各种客户端吧。

如何用C++ Qt开发一款Windows画图软件?手把手教你实现绘图神器!

今天给大家推荐一个非常适合练手的C++ Qt项目——

用Java开发Android App

使用 Java 开发 Android App 主要依赖 Android Studio,以下是详细步骤:


1. 安装开发环境

4年Android开发经验面试10分钟结束,现在Android面试都这么难?

作为一名优秀的程序员,技术面试都是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。

如果你参加过一些大厂面试,肯定会遇到一些这样的问题:

QT开发教程:单播、广播、组播

本章主要描述QT中如何实现单播、广播、组播,大家可以直接参考qt官方例子:

  • Broadcast Sender : 广播方式发送
  • Broadcast Receiver : 广播方式接收
<< < 53 54 55 56 57 58 59 60 61 62 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言