基于STM32F103RBT6的无线61小键盘

OK,现在楼主用着这把小键盘,使用的RBT6主控,键盘的话,最主要就是USB协议,可以实现HID功能的芯片倒是很多,PDIUSB12,这个芯片比较老了,并且如果不了解USB的什么各种协议,握手包,出错率也挺大的,还有一种方案使用STM32自带的USB2.0功能,同样这个也需要移植库,比较麻烦了,而最简单的就是使用CH9328,USBHID芯片,只需要主控具有串口功能,即可实现,但这个芯片似乎也不太...
分类: 其他 发布时间: 09-01 22:31 阅读次数: 0

《深入理解java虚拟机》---调优案例分析(5)

前面的一个章节都是在手关于检测信息的工具,那么本章节中就要运用这些工具来解决我们日常中遇到的问题,这样工具才显得有意义。 一、案例分析 1.高性能硬件上的程序部署策略 描述:一个15万PV/天左右的在线文档类型网站硬件系统升级为4个CPU、16GB物理内存,操作系统为64位的CentOS 5.4,Resin作为服务器,为了尽量利用硬件资源,选用64位的JDK1,5,通过设置-Xmx和-Xms...
分类: 其他 发布时间: 09-01 22:31 阅读次数: 0

Qt Creator简介

先拉过来一句很很......常见的话,Qt Creator 是一个跨平台,完整的集成开发环境(IDE)。 QT Creator 基本功能 {     NO.1基础控件     {     1.QPushbutton 按键     2.container   容器         {         1.Widget        //容器         2.stacked widget//窗口...
分类: 其他 发布时间: 09-01 22:31 阅读次数: 0

《深入理解java虚拟机》---类文件结构(6)

了解类文件结构主要是为下面一章类加载机制做铺垫的,从小我们上计算机课的时候老师就一直跟我们强调,电脑只认识0和1,所以不管是什么样的语言编写最终都是需要编译成0和1的结构,也就是我们所说的二级制文件,而在我们刚开始学习java的时候,就知道java言语是跨平台的,记得当时的口号是一次编写,到处运行,事实也是这样,主要原因是虚拟机供应商们研制了很多运行在不同平台上的虚拟机,这些虚拟机都可以载入和运行...
分类: 其他 发布时间: 09-01 22:31 阅读次数: 0

约瑟夫问题-循环链表

循环链表直接贴代码: #include <stdio.h> #include <malloc.h> typedef struct node { int data; struct node *next; }kill; kill *create(int n)//返回结构体指针 { kill *head,*p=NULL;//创建头指针 head=(kill*)ma...
分类: 其他 发布时间: 09-01 22:31 阅读次数: 0

《深入理解java虚拟机》---类加载机制(7)

一、概述 前面的一个章节说了Class文件存储文件的具体细节,但是Class文件描述的各种信息,最终都是需要加载到虚拟机中之后才能运行和使用,本章节就来看看虚拟机是如何加载这些Class文件?以及Class文件中的信息进入虚拟机后会发生什么变化? 类加载机制就是虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的java类型。与那些...
分类: 其他 发布时间: 09-01 22:31 阅读次数: 0

魔术师发牌问题-循环链表

/* 先建立循环表,初始为零 把1---13给循环表元素 */ #include <malloc.h> #include <iostream> using namespace std; typedef struct tyust { int data; struct tyust *next; }Node,*link; //返回首地址 link Init() { i...
分类: 其他 发布时间: 09-01 22:31 阅读次数: 0

Qt 做一个简单的串口调试助手上位机

需要先添加头文件两个 #include <QtSerialPort/QSerialPort>//提供串口功能 #include <QtSerialPort/QSerialPortInfo>//系统串口访问功能 在工程文件.pro里添加QT +=serialport 以下是基本代码 MyWidget::MyWidget(QWidget *parent) : ...
分类: 移动开发 发布时间: 09-01 22:31 阅读次数: 0

Linux基本内容介绍(3)-- 用户管理类命令示例

1,列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who |awk '{print $1}'|sort |uniq 2.取出最后登录到当前系统的用户的相关信息。 #!/bin/bash username=`last -1|awk '{print $1}'|head -1` user_info=`grep -E "^$username" /et...
分类: 企业开发 发布时间: 09-01 22:31 阅读次数: 0

centos7安装kvm虚拟机,kvm虚拟机搭建cobbler

====本文旨在记录实验过程,原理相关请参见其他相关资料====实验目的:模拟在物理机中安装kvm虚拟机并搭建cobbler服务器,实现自动化(个性化)安装。环境介绍:localhost模拟物理机使用的NAT模式,在localhost中创建cobbler_server虚拟机;cobbler_server桥接到localhost创建的虚拟网桥br0上;在其中搭建cobblertftpdhcprsyn
分类: 企业开发 发布时间: 09-01 22:31 阅读次数: 0

python 类与对象

1、类与对象的概念 类即类别、种类,是面向对象设计最重要的概念,从一小节我们得知对象是特征与技能的结合体,而类则是一系列对象相似的特征与技能的结合体。 那么问题来了,先有的一个个具体存在的对象(比如一个具体存在的人),还是先有的人类这个概念,这个问题需要分两种情况去看 (1)在现实世界中:肯定是先有对象,再有类世界上肯定是先出现各种各样的实际存在的物体,然后随着人类文明的发展,人类站在不同的角度总结出了不同的种类,比如 人类、动物类、植物类等概念。也就说,对象是具体的存在,而类仅仅只是一个概念
分类: 其他 发布时间: 09-01 22:21 阅读次数: 0

环和链的判断

Hand in Hand HDU - 3926 给一一副有单环或链的图 判断是否同构 我们可以判断环有多少个,链有多少个,同时判断一下每个环的点数和链的点的个数 第一种做法: 所以,我们可以直接用并查集来做. 同时,我们注意到两幅图的人数应该是一样的. 所以,把并查集修改一下就直接判断了. (如果成环,最后成环的并集会让点的个数加倍. 同时,因为人数是固定的,所以可以直接sort,然后比较) #include <bits/stdc++.h> using namespace std; int
分类: 其他 发布时间: 09-01 22:21 阅读次数: 0

python------模块定义、导入、优化 ------->random模块

2.random模块 #随机浮点数 random.random() #生成0到1之间的随机浮点数,不能自己指定 random.uniform(1,10) #可以指定 #随机整数 random.randint(1,7) #生成1到7之间的随机整数1<=n<=7 #随机选取0到100间的偶数: random.randrange(0,101,2) #生成随机整数 #随机字符 random.choice('') #传的是一个序列(包括字符串,元组,列表) #多个字符中选取特定数量的字符 random.
分类: 其他 发布时间: 09-01 22:21 阅读次数: 0

51nod 1270 数组的最大代价

数组A包含N个元素A1, A2......AN。数组B包含N个元素B1, B2......BN。并且数组A中的每一个元素Ai,都满足1 <= Ai <= Bi。数组A的代价定义如下: (公式表示所有两个相邻元素的差的绝对值之和) 给出数组B,计算可能的最大代价S。 Input 第1行:1个数N,表示数组的长度(1 <= N <= 50000)。 第2 - N+1行:每行1个数,对应数组元素Bi(1 <= Bi <= 10000)。 Output 输出最大代价S。 Input示例 5 10
分类: 其他 发布时间: 09-01 22:21 阅读次数: 0

apue.3e源码下载及编译

下载地址:http://www.apuebook.com/code3e.html 编译方法:http://blog.sina.com.cn/s/blog_94977c890102vdms.html
分类: 其他 发布时间: 09-01 22:21 阅读次数: 0

python+opencv图像处理(一)

一、什么是opencv?     Open Source Computer Vision Library.OpenCV于1999年由Intel建立,如今由Willow Garage提供支持。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、MacOS操作系统上。它轻量级而且高效——由一系列 C 函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。最新版本是3.1
分类: 其他 发布时间: 09-01 22:21 阅读次数: 0

vue-cli webpack 中全局引入 jquery

1.安装 jQuery npm install jQuery --save-dev 2.修改 webpack.base.conf.js 方法一 首先加入: const webpack = require("webpack") 然后在module.exports 对象中加入: plugins: [ new webpack.optimize.CommonsChunkPlugin('common.js'), new webpack.ProvidePlugin({ jQuery: "j
分类: 其他 发布时间: 09-01 22:21 阅读次数: 0

微信网页中打开网址弹出引导页引导在外部浏览器中打开

使用微信打开网址时,无法在微信内打开app的下载链接。网上流传的各种微信打开下载链接,微信已更新基本失效,下面分享目前还可用的方案。 解决方案:弹出一个遮罩,提示用户在浏览器中打开进行下载或者是打开网页 在微信/QQ中打开链接,判断如果是在微信/QQ中打开的,直接弹出一个遮罩,提示用户在浏览器中打开,然后下载app应用。这样子再也不用管微信如何的更新,都可以实现微信中打开浏览器并下载app应用了。 需要微信遮罩,可加我的QQ: 1747006063 备注一下(微信遮罩) 文章转自熊猫源码:ht
分类: 其他 发布时间: 09-01 22:21 阅读次数: 0

layabox 3d 入手

最近受到打击了,3d效果远比2d效果好。 Laya.Sprite3D.load(XX.lh); 克隆Laya.Sprite3D.instantiate Laya.Mesh.load(XXX.lm); var directionLight = scene.addChild(new Laya.DirectionLight()); directionLight.color = new Laya.Vector3(0.7, 0.6, 0.6); directionLight.direction = ne
分类: 其他 发布时间: 09-01 22:21 阅读次数: 0

pandas的学习6-合并concat

import pandas as pd import numpy as np ''' pandas处理多组数据的时候往往会要用到数据的合并处理,使用 concat是一种基本的合并方式. 而且concat中有很多参数可以调整,合并成你想要的数据形式. ''' # todo axis (合并方向) # axis=0是预设值,因此未设定任何参数时,函数默认axis=0。 #定义资料集 df1 = pd.DataFrame(np.ones((3,4))*0, columns=['a','
分类: 其他 发布时间: 09-01 22:21 阅读次数: 0
今日推荐