自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(142)
  • 资源 (29)
  • 收藏
  • 关注

转载 纯CSS代码实现等待动画效果

原文链接:https://blog.csdn.net/lansing_1995/article/details/80362214动画效果:代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Doc...

2019-08-01 16:40:13 581

原创 纯CSS代码实现等待动画效果

动画效果图如上。代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> @keyframes color { ...

2019-08-01 16:31:21 901

原创 Keil5最新版本下载(MDK 5.25, C51v959)

下载地址: https://pan.baidu.com/s/1EX9I7V9ITfDwjjr84fj0Og

2018-06-21 19:44:35 133768 56

原创 Android SDK版本号 与 API Level 对应关系

参考:https://developer.android.com/guide/topics/manifest/uses-sdk-element.html Platform Version API Level VERSION_CODE Android 8.1 27 O_MR1 Android 8.0 26 O Android 7.1, 7...

2018-04-23 09:58:37 1552 1

转载 #!/usr/bin/env python与#!/usr/bin/python的区别

脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单。#!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器。#!/usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python...

2018-04-13 09:47:01 318

原创 Android中凹下去的分割线

Android中凹下去的分割线。

2018-03-23 14:59:44 1491 1

原创 Android控制台中运行Java程序

测试代码(TCP通信服务端)package com.demo;import java.io.InputStream;import java.io.DataInputStream;import java.io.OutputStream;import java.io.DataOutputStream;import java.net.InetAddress;import java....

2018-03-23 14:56:59 695

原创 getopt函数分析命令行参数

函数声明int getopt(int argc,char * const argv[ ],const char * optstring);函数说明getopt()用来分析命令行参数。参数argc和argv是由main()传递的参数个数和内容。 参数optstring则代表欲处理的选项字符串。此函数会返回在argv中下一个的选项字母,此字母会对应参数optstring中的字母。

2018-01-22 11:21:43 592

原创 Android输入对话框参考代码

private void addBluetoothMac() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("请输入蓝牙地址"); //设置对话框标题 builder.setIcon(R.drawable.logo); //设置对话框标题前的图标

2018-01-09 09:21:45 1056

原创 Android多渠道打包

概述Android多渠道打包可以按条件生成不同的Apk,比如功能完全一样只是UI不一样,且同一设备可安装多个功能一样的App。参考在同一台android设备上安装多个同一项目的apk多渠道打包之动态修改App名称,图标,applicationId,版本号,添加资源【Android】使用Gradle实现分渠道打包,指定应用名称,应用图标,应用标识和环境切换操作步骤菜单栏 -> Build -> Edi

2018-01-05 09:41:25 345

原创 Linux下用C语言判断程序是否已运行

通过程序名获得进程号,然后和当前程序进程号做对比。int isRunning(){ int ret = 0; char sCurrPid[16] = {0}; sprintf(sCurrPid, "%d\n", getpid()); FILE *fstream=NULL; char buff[1024] = {0};

2017-12-11 09:40:24 6824

原创 Android等待动画

Android等待动画 等待连接中等待动画 分别利用旋转动画和逐帧动画实现等待动画。旋转动画 用大小不一的两个圆分别做内圈和外圈来实现连接过程的等待动画。大圆和小圆的旋转方向相反,并且旋转速度不一样。开发步骤在布局文件中设置两个圆的布局将两个圆放置在帧布局中,这样就可以实现内外两个圆的效果。代码如下: <FrameLayout android:layout_ma

2017-11-24 21:31:05 2033 1

原创 MarkdownPad专业版(破解)

分享一个MarkdownPad2升级密钥,用于解锁专业版功能。邮箱地址:[email protected]授权密钥:GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6xhMNLGVpbP2M5SN6bnxn2kSE8qHqNY5QaaRxmO3YSMHxlv2EYpjdwLcPwfeTG7kUdnhKE0vVy4RidP6Y2wZ0q74f

2017-10-31 21:41:38 3399

原创 HTML播放视频(兼容IE低版本)

默认使用html5播放mp4视频文件,当不支持html5播放时则使用flash插件播放swf视频文件。<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>视频播放</title><style type="text/css">.playBtn { backgroun

2017-10-29 21:27:18 5621

原创 Android获取IP地址

通过WIFI管理服务来获取IP地址private void getWifiIP() { //获取WIFI服务 WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); //判断WIFI是否开启,如果没有开启就自动开启 if (!wifiManager.i

2017-10-09 17:33:11 886 1

原创 Window和Linux系统下获取U盘UUID

注意:①U盘每次格式化后会重新获得UUID。②U盘UUID一般是8位字符串。Windows系统运行以下批处理就可以获得U盘的UUID@echo offfor /f "tokens=2 delims==" %%a in ('wmic LogicalDisk where "DriveType='2'" get VolumeSerialNumber / value') d

2017-09-30 16:38:03 4800

原创 并排多个div,并可滚动

1.使用table标签的方式实现多个div并排显示。2.动态创建div,并添加到table中。3.兼容IE5、IE6、IE7、IE8、IE9、IE10、IE11、Chrome、Opera、Firefox、Microsoft Edge。4.通过js动态创建table的单元格是,应该使用insertRow和insertCell来处理,不能用appendChild,否则在IE7中不显示。

2017-09-27 15:02:57 2238

原创 js判断浏览器类型及版本

利用js的正则表达式判断浏览器类型及版本号。主要判断IE浏览器、Chrome浏览器、Firefox浏览器、Opera浏览器、Safari浏览器,以及Microsoft Edge浏览器。

2017-09-23 23:11:31 940

原创 爬取12306站点信息

# -*- coding: utf-8 -*-import sslimport urllib2from prettytable import PrettyTabledef get_station_name(): url = "https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?station_vers

2017-09-07 13:00:02 1413

原创 爬取12306验证码图片

# -*- coding:utf-8 -*-import timeimport urllib2import ssl def get_code_picture(local_filename): #目的为了通过未认证的12306证书 ssl._create_default_https_context = ssl._create_unverified_context

2017-09-06 17:55:17 1559

转载 Apache服务的工作原理

服务器提供服务的方式    网络服务器由于要同时为多个客户提供服务,就必须使用某种方式来支持这种多任务的服务方式。一般情况下可以有三种方式来选择,多进程方式、多线程方式及异步方式。其中,多进程方式中服务器对一个客户要使用一个进程来提供服务,由于在操作系统中,生成一个进程需要进程内存复制等额外的开销,这样在客户较多时的性能就会降低。为了克服这种生成进程的额外开销,可以使用多线程方式或异步方式

2017-08-10 18:05:16 575

原创 将python程序打包成exe文件

第一步 安装pyinstaller 以管理员方式运行命令提示符(cmd),输入一下命令进行安装pyinstallerpip install pyinstaller注意:pyinstaller安装方法有很多,其他方法请询问度娘叔叔。第二步 打包程序1 找到pyinstaller的安装路径(我的是:C:\Python27\Scripts\pyinstaller.exe

2017-08-10 13:55:55 3214

原创 unable to connect to 192.168.1.110:5555 解决办法

unable to connect to 192.168.1.110:5555: cannot connect to 192.168.1.110:5555: 由于目标计算机积极拒绝,无法连接。 (10061)unable to connect to 192.168.1.110:5555

2017-07-14 10:03:15 73302 7

转载 Android自动化测试之Monkey和MonkeyRunner

Android初体验之Monkey和MonkeyRunner:http://blog.csdn.net/mad1989/article/details/38087737monkeyrunner之环境搭建及实例(三):http://www.cnblogs.com/lynn-li/p/5885001.htmlmonkeyrunner之坐标或控件ID获取方法(六)

2017-07-13 09:55:29 679

原创 Notepad++运行Python代码

直接按下键盘F5;或者点击菜单栏【运行(R),再点击子菜单【运行(R)...】:在输入框中输入以下命令行:cmd /k cd "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT$(FULL_CURRENT_PATH): Notepad++的宏定义,表示当前文件的完整路

2017-07-11 11:21:56 895

转载 以最简单方式学习Linux

转载自:http://www.eepw.com.cn/article/201612/341945.htm有很多关于Linux的书籍,博客。大多数都会比较“粗暴“的将一大堆的命令塞给读者,从而使很多.NET程序员望而却步。未入其门就路过了。本文引用地址:http://www.eepw.com.cn/article/201612/341945.htm  所以我设想用一种

2017-07-11 08:59:07 2510

原创 利用Java反射技术调用Android中被隐藏的API

1.概述在方法说明中被标记“@hide”表示该方法是被隐藏的,不能经由SDK访问。之所以被隐藏,是想阻止开发者使用SDK中那些未完成或不稳定的部分(接口或架构)。如: /** * Returns true if the specified USB function is currently enabled when in device mode. *

2017-07-06 10:23:16 3043

原创 阅读Android源代码的途径

1.下载源码包离线阅读百度网盘下载地址:http://pan.baidu.com/s/1ngsZs2.在线阅读提供下面三个网址,可能需要翻墙。(1)http://androidxref.com/   (左边是Android源代码,右边是内核源代码)(2)http://grepcode.com/project/repository.grep

2017-07-03 20:40:13 687

翻译 EZ-USB® 技术参考手册

8.6.1.2 EP0BCH 和 EP0BCLThese are the byte count registers for bytes sent as the optional data stage of a Control transfer. Although the EP0 buffer is only 64 bytes wide, the byte count registers a

2017-06-29 21:00:37 1248

原创 MFC子线程中更新控件内容的两种办法

每个系统中都有线程(至少都有一个主线程),而线程最重要的作用就是并行处理,提高软件的并发率。针对界面来说,还能提高界面的响应能力。一般的,为了应用的稳定性,在数据处理等耗时操作会单独在一个线程中运行,而所有与主UI线程有关的控件数据刷新应该到主UI线程中处理。也就是数据处理线程发消息,让界面UI去更新控件。在MFC中线程分为界面线程和工作者线程,界面实际就是一个线程画出来的东西,这个线程维护一个“消息队列”,“消息队列”也是界面线程和工作者线程的最大区别,这个词应该进到你的脑子里,根深蒂固的!MFC中有两类

2017-06-20 16:39:46 10817 3

原创 Python基于logger模块的日志输出系统

在我们日常的程序开发过程中免不了调试,输出调试日志到控制台或者输出到文件。Python的logging模块提供了通用的日志系统,熟练使用logging模块可以方便开发者开发第三方模块或者是自己的Python应用。同样这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP、GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式。Python中的logging模块与Java/Android中的log4j的机制是一样的,只是具体的实现细节不同。logging模块提

2017-05-15 10:16:32 2284 1

原创 基于Python的select方式的聊天室应用实例

在实际的网络服务器应用程序中可能有成千上万个客户端同时连接服务器,此时为如果每个客户端创建单独的线程或进程可能不切实际。由于内存可用量受限,且主机的CPU能力有限,我们需要一种更好的技术来处理大量的客户端并发连接。Python提供的select模块能解决这一问题。Python中的select模块专注于I/O多路复用,提供了select poll epoll三个方法(其中后两个在Linux中可用

2017-05-10 16:50:55 876

原创 基于Python多线程的TCP客户端/服务端应用示例

基于Python多线程的TCP客户端/服务端应用示例

2017-05-10 11:35:35 5601

原创 基于Python的TCP服务端/客户端简单应用示例

基于Python的TCP服务端/客户端简单应用示例

2017-05-10 09:45:22 1282

原创 C语言动态分配二维数组

C语言如何动态分配二维数组

2017-05-05 17:42:01 813

原创 Python字符串查找

Python字符串查找python 字符串查找有4个方法:find()、index()、rfind()、rindex()。find()方法:是在字符串里查找子串第一次出现的位置,若找到返回从0开始的下标值,若找不到返回-1。index()方法:是在字符串里查找子串第一次出现的位置,类似字符串的find方法,不过比find方法更好的是,如果查找不到子串,会抛出异常,而不是返回-1。 rfind和

2017-04-11 15:32:30 1383

原创 JS回车处理代码示例

JS回车处理代码示例.支持浏览器:Google Chrome、Internet Explorer、Firefox、Safari主要在于文本输入控件绑定按键按下事件onkeydown,然后在处理函数中进行按键判断并做相应的处理。

2017-03-21 11:26:39 737

转载 Python写的Windows服务(包含日志logger输出)

#-*- coding:utf-8 -*-import win32serviceutil import win32service import win32event class PythonService(win32serviceutil.ServiceFramework): """ Usage: 'PythonService.py [options] install|

2017-03-10 15:41:12 2575 1

原创 基于Python编写的Windows服务程序参考代码

基于Python编写的Windows服务程序参考代码

2017-03-10 15:35:43 2215

原创 PyCharm 2016.3注册码

PyCharm 2016.3注册码

2017-03-09 16:19:54 9259 4

最新版64位Git客户端

最新版64位Windows下Git客户端,版本号2.14.2.3。 最新版64位Windows下Git客户端,版本号2.14.2.3。

2017-10-16

Source Insight 4.0.0086原版软件包及破解文件

文件说明: 1.sourceinsight4086-setup.exe:官网下载的安装包,Version 4.0.0086 - April 27, 2017 2.sourceinsight4.exe:安装之后需要替换的文件 3.si4.pediy.lic:授权文件,用于激活软件 4.LicMgmt.png:导入授权软件操作截图 破解方法: 1.安装原版软件sourceinsight4086-setup.exe 2.替换安装目录下的sourceinsight4.exe文件 3.打开软件,导入授权文件si4.pediy.lic,如图LicMgmt.png

2017-08-27

网络是怎样连接的

网络是怎样连接的PDF高清版(带目录) 本书以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。同时,专设了“网络术语其实很简单”专栏,以对话的形式介绍了一些网络术语的词源,颇为生动有趣。 本书图文并茂,通俗易懂,非常适合计算机、网络爱好者及相关从业人员阅读。

2017-07-15

codeblocks-16.01中文版

Windows平台下codeblocks-16.01,包含汉化包,以及汉化步骤说明。

2017-06-23

device-monitoring-studio.7.25

device monitoring studio 7.25破解版,包括32位和64位操作系统下的破解文件。

2017-05-27

USB2.0协议中文版

USB2.0协议中文版

2017-05-23

Wireshark数据包分析实战详解

本书是国内第一本以专业角度讲解Wireshark数据抓取和分析的图书。本书以商业公司的网络分析工程师的实施流程,依次讲解Wireshark核心功能,如Wireshark抓取位置选择、抓取过滤、显示过滤、着色应用、商业图表化、数组重组、注释添加等专业技术。本书可以帮助网管和网络工程师以最有效的工作方式处理网络等各种问题。

2017-05-06

深入理解Linux驱动程序设计

本书基于Linux内核3.8.13源代码及相关实例向读者系统而详尽地介绍和分析了Linux设备驱动程序开发框架、原理和方法。全书共分13章,内容包括字符设备、块设备、网络设备、MMC/SD驱动、USB驱动、总线驱动及Flash驱动的开发机制和实例。 本书各章均首先概要介绍各模块的实现原理,随后列举各模块中的关键数据结构,再结合源代码及实例分析介绍,让读者更全面地了解Linux驱动开发。 本书内容丰富,概念和原理讲解细致、深入浅出。其中,有关代码的部分都标有注释以详细介绍功能,书中的设计和分析也配以编程实例帮助理解。 本书适合作为高年级本科生、研究生和从事嵌入式系统开发设计的工程技术人员。

2016-08-27

面包板电子制作130例 全彩印刷

本书是在《面包板电子制作68例》的基础上精简和添加内容而成的,包括元器件基础、分立元件试验篇、555集成电路实验篇、数字电路实验篇四部分内容,共130个实验案例,每个案例都有原理简介、原理图和装配图,用★表示制作难度。这些实验选用的都是*为常见的、通用的器件,易于采购,具有直观的演示效果,无需烙铁焊接,制作成功率高。读者按图索骥,就能取得良好的学习效果,特别适合电子技术初学者。 本书的一大亮点是理论联系实际,侧重实际装配,重点培养和锻炼动手能力。通过这些实验,可以非常直观地看到电路工作状态,了解电路的工作原理,提升对电子技术的感性认识,为今后继续探索电子技术打下坚实的基础。

2016-08-26

Linux设备驱动开发详解:基于最新的Linux 4.0内核

本书介绍了Linux设备驱动开发理论、框架与实例,详细说明了自旋锁、信号量、完成量、中断顶/底半部、定时器、内存和I/O映射以及异步通知、阻塞I/O、非阻塞I/O等Linux设备驱动理论,以及字符设备、块设备、tty设备、I2c设备、LCD设备、音频设备、USB设备、网络设备、PCI设备等Linux设备驱动架构中各个复杂数据结构和函数的关系,并讲解了Linux驱动开发的大量实例,使读者能够独立开发各类Linux设备驱动。 本书介绍了Linux设备驱动开发理论、框架与实例,详细说明了自旋锁、信号量、完成量、中断顶/底半部、定时器、内存和I/O映射以及异步通知、阻塞I/O、非阻塞I/O等Linux设备驱动理论,以及字符设备、块设备、tty设备、I2c设备、LCD设备、音频设备、USB设备、网络设备、PCI设备等Linux设备驱动架构中各个复杂数据结构和函数的关系,并讲解了Linux驱动开发的大量实例,使读者能够独立开发各类Linux设备驱动。

2016-08-26

SecureCRT 8.0

SecureCRT 8.0,32位和64位操作系统下的安装程序(英文版),附带注册机。

2016-07-25

使UltraEdit支持Objective-C语法高亮

使UltraEdit支持Objective-C语法高亮

2016-06-12

C++编写的Linux下Http请求

基于Linux平台下的Http请求,包括Http get请求和Http post请求,C++编写

2016-05-10

硬件工程师面试题集

硬件工程师面试题集 (DSP,嵌入式系统,电子线路,通讯,微电子,半导体)

2015-03-03

《国嵌出品_数据结构深度实战专题班》

《国嵌出品_数据结构深度实战专题班》视频下载地址,54课全,无加密

2014-11-01

[C语言从入门到精通].王娣等.

软件开发视频大讲堂,[C语言从入门到精通].王娣等.

2014-09-07

GCC 中文手册

GCC中文手册,

2014-09-06

SecureCRT 7.0破解版

SecureCRT 7.0破解版,附带安装于破解教程

2014-08-24

keil与Proteus联调

keil与Proteus联调,不管是ARM还是C51都可以照着以上步骤来,只是修改对应的字段而已。

2014-05-27

链表写的学生管理系统

乌班图下GCC写学生管理系统,是用C语言链表写的

2014-05-27

LabVIEW考试题目及答案

LabVIEW考试题目及答案

2013-11-19

郭天祥视频教程中的proteus仿真图

郭天祥视频教程中的proteus仿真图

2013-10-22

单片机程序模块写法

单片机程序模块写法

2013-10-20

空空如也

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

TA关注的人

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