自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(203)
  • 收藏
  • 关注

转载 android 应用程序分析之settings,Android 应用程序分析之Settings

由于需要修改Setting默认设定的需要,需要分析下Setting的源码,以及数据存储与读取。Android自带的应用程序存储在packages/apps目录下主要目录和文件如下:其中resouce是资源文件,src是源代码,tests中含有测试代码。而Android.mk和AndroidManifest.xml分别是编译以及应用程序全局数据。源码的布局当然也是遵循Java的package管理方式...

2021-05-26 06:31:56 346

转载 android 自定义 child,Android实现自定义的弹幕效果

一、效果图先来看看效果图吧~~二、实现原理方案1、自定义ViewGroup-XCDanmuView,继承RelativeLayout来实现,当然也可以继承其他三大布局类哈2、初始化若干个TextView(弹幕的item View,这里以TextView为例,当然也可以其他了~),然后通过addView添加到自定义View中3、通过addView添加到XCDanmuView中,位置在坐标,为了实现 ...

2021-05-25 13:59:16 123

转载 c语言多进程flock,从flock引发的一个bug谈起(1) 进程的文件描述符

引子前两天我们QA发现了一个比较有意思的bug,我细细分析一下,发现多个进程卡死在一个·配置文件上。简单的说,我们为了防止多个进程同时写同一个配置文件,将文件格式破坏,我们用了flock,对于写打开,同时调用flock 系统调用,LOCK_EX方式。当然了由于持有锁,就必须临界区要小,写完之后,尽量释放,持有锁的期间不要有time cost high 的操作,否则,会有其他进程获取不到文件锁,活活...

2021-05-23 19:22:46 924

转载 generate在c语言中的用法,【转载】关于generate用法的总结

Abtractgenerate语句允许细化时间(Elaboration-time)的选取或者某些语句的重复。这些语句可以包括模块实例引用的语句、连续赋值语句、always语句、initial语句和门级实例引用语句等。细化时间是指仿真开始前的一个阶段,此时所有的设计模块已经被链接到一起,并完成层次的引用。Introduction1.generate语法定义genvar,作为generate种的循环变...

2021-05-23 10:20:01 942

转载 c语言文字掉落游戏,【申精】掉字母游戏VC源代码,共100行,带注释(加绘图库写的)...

该楼层疑似违规已被系统折叠隐藏此楼查看此楼char target[2] = " "; // 定义字母字符串char key; // 定义用户按键变量// 主循环while(true){target[0] = 65 + rand() % 26; // 产生任意大写字母int x = rand()%630;for (int y=0; y...

2021-05-22 04:35:56 428

转载 C语言只用if10转2进制,C语言将10进制转为2进制

第一种方法:#includevoid dectobin(int n);int main(){int x=0;scanf("%d",&x);//只能正数dectobin(x);printf("\n");return 0;}void dectobin(int n){if(n/2>0){dectobin(n/2);printf("%d",n%2);}else{printf("%d",n);...

2021-05-21 16:47:23 246

转载 c语言 数组最大 分治法,使用分治法求最大子数组的下标。

该楼层疑似违规已被系统折叠隐藏此楼查看此楼#includeint max(int a[],int left,int right);int maxcross(int a[],int left,int right,int middle);int xyzleft,xyzright;int main(){int T;int asd;int num[100000];scanf("%d",&T);w...

2021-05-21 10:28:20 237

转载 c#语言read函数,C#中的read和readline有什么区别?

你的意思是TextReader.Read和TextReader.ReadLine?TextReader.Read的一个重载将字符读入缓冲区(char []),您可以指定要读取的字符数(作为最大值).另一个读取单个字符,返回一个int,如果你已经到达读者的末尾将为-1.TextReader.ReadLine将整行读作字符串,不包括行终止符.据我所知,endl更常用于C中的cout:cout <...

2021-05-20 03:23:58 1785

转载 c语言输出除了printf,C语言printf输出格式,比较全面的一个,转载

%g是C语言printf()函数的一个输出格式类型,它表示以%f%e中较短的输出宽度输出单、双精度实数,在指数小于-4或者大于等于精度时使用%e格式printf()输出格式类型说明:输出类型     格式字符意义a浮点数、十六进制数字和p-计数法(C99)A浮点数、十六进制数字和p-计数法(C99)c  输出单个字符d  以十进制形式输出带符号整数(正数不输...

2021-05-19 05:36:37 812

转载 三菱plc编程有c语言吗,三菱plc编程用什么语言

三菱电机自动化作为世界著名企业,旗下的plc在中国是市场占有率极高。就编程语言而言,目前支持梯形图,ST,SFC以及FBD等市面上主流的编程方式。就目前亚洲人使用习惯而言,以梯形图为主,FBD和ST也比较多,根据自己喜好选择不同编程类型。没有最好的编程语言,只有更合适的!三菱plc的编程语言有指令表、梯形图、步进SFC、结构文本ST、结构化梯形图FBD几种,每种编程语言都有着自己的特点和对应的使用...

2021-05-19 04:18:41 1911

转载 c语言可以省略的存储类型是,C语言第九回合:作用域和存储类型

堆:由malloc系列函数分配的内存。其生命周期由free或delete决定。 特点:使用灵活,空间比较大,但容易出错。栈:保存局部变量。栈上的内容只在函数内存在,当函数运行结束,就会自行销毁。 特点:效率高,但使用大小有限。静态区:保存自动全局变量和static变量。静态区的内容在整个程序的生命周期内都存在。//堆、栈和静态区的程序解释#include #include //for函数mall...

2021-05-18 14:49:06 105

转载 c语言status和void,C语言中的void和void *详解

1.概述许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义void的字面意思是“无类型”,void *则为“无类型指针”,void*可以指向任何类型的数据。void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着...

2021-05-18 13:45:12 4038

转载 单片机c语言除法运算,针对小容量单片机程序优化方式--乘除法篇

原标题:针对小容量单片机程序优化方式--乘除法篇目前单片机的市场竞争很激烈,许多应用出于性价比的考虑,选择使用程序存储空间较小(如1K,2K)的小资源8位MCU芯片进行开发。一般情况下,这类MCU没有硬件乘法、除法指令,在程序必须使用乘除法运算时,如果单纯依靠编译器调用内部函数库来实现,常常会有代码量偏大、执行效率偏低的缺点。上海晟矽微电子推出的MC30、MC32系列MCU,采用了RISC架构,在...

2021-05-17 20:10:36 5001

转载 linux 命令行快捷方式,linux命令行下的快捷方式

搜索历史命令的快捷键:Ctrl + r打开客户端命令Ctrl+shift+n新建一个终端Ctrl+shift+t新建一个标签Ctrl+Alt+t新建一个终端与上一个有区别移动操作快捷键Ctrl + f-- 向右移动一个字符,当然多数人用→Ctrl + b-- 向左移动一个字符, 多数人用←ESC + f-- 向右移动一个单词,MAC下建议用ALT + →ESC + b-- 向左移动一个单词,...

2021-05-15 20:11:49 81

转载 linux7 yum安装rabbitmq,CentOS7下RabbitMQ3.7安装与配置

一、前言本篇文章适用范围RabbitMQ 3.7+CentOS 7环境信息CentOS 7.XErlang 20.2(RabbitMQ要求是19.3-20.2.x)RabbitMQ 3.7.x二、RabbitMQ安装1、 首先需要安装Erlang(19.3+),这里采用yum安装方式安装准备#创建yum源sudo vi /etc/yum.repos.d/rabbitmq-erlang.repo#文...

2021-05-15 07:10:50 427

转载 grub2引导安装linux mint,在Ubuntu 18.04中配置GRUB2引导加载程序环境

在Ubuntu 18.04中配置GRUB2引导加载程序环境您可能知道,GRUB2是大多数Linux操作系统的默认引导加载程序。GRUB代表GRand Unified Bootloader。GRUB引导加载程序是计算机启动时运行的第一个程序。它负责将控制加载并转移到操作系统内核。然后,内核接管并初始化操作系统的其余部分。在本教程中,我们将讨论在Ubuntu 18.04 LTS桌面中配置一些重要的GR...

2021-05-15 03:25:21 642

转载 linux解压tar.gz 报错,linux解压缩targz

弹性云服务器 ECS弹性云服务器(Elastic Cloud Server)是一种可随时自助获取、可弹性伸缩的云服务器,帮助用户打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率三年低至5折,多种配置可选了解详情什么是弹性云服务器?||https://support.huaweicloud.com/productdesc-ecs/zh-cn_topic_0013771112....

2021-05-13 22:05:15 199

转载 linux系统关机删除文件命令行,Linux 常用命令

人和系统交互的指令集合,构成了 Shell。Shell 面向于用户并内嵌于操作系统,用户通过 Shell 命令指挥操作系统,进而利用硬件资源完成一系列任务。Shell 分为很多种类,常见的有 csh、ksh 和 bash。CentOS 默认使用 bash。所谓的常用命令,其实就是 shell 中使用率较高的一组命令。帮助ls:显示文件目录列表pwd:显示当前所在目录cd:切换当前所在路径mkdir...

2021-05-13 14:15:21 534

转载 linux中的+指令别名,如何在Linux中创建和使用别名命令

Linux用户经常需要反复使用一个命令。 一次又一次地键入或复制相同的命令会降低您的工作效率,并分散您的实际操作。您可以通过为最常用的命令创建别名来节省一些时间。 别名就像自定义快捷方式,用于表示使用或不使用自定义选项执行的命令(或命令集)。 您可能已在Linux系统上使用别名 。列出Linux中当前定义的别名只需执行alias命令,即可在配置文件中看到已定义别名的列表。$ alias在这里,您可...

2021-05-12 13:31:25 236

转载 linux网络管理与网络应用,linux第七章网络管理与网络应用

9.3.2 netstatnetstat主要用于显示系统网络信息,包括网络链接、路由表和网络接口通讯统计信息等。通过这些信息可以知道开启的端口、正在为哪些用户服务以及服务的状态等。用法为:netstat [-veenNcCF] [] –rnetstat [-vnNcaeol] [...]netstat { [-veenNac] -i | [-cnNe] -M | -s } [delay]参数: -...

2021-05-11 11:53:21 72

转载 linux 虚拟网卡 dpdk,dpdk学习

安装部署源码学习使用Exsi服务器,用vcenter克隆了一个人家已经安装好的虚拟机环境,修改主机名。便开始工作了。虚拟机是ubuntu 12.04,内核达到要求。另外要配置网卡是e1000。82545E的网卡型号。通过命令lspci可以查看,是inter支持的一种虚拟网卡类型。安装和配置可以参考getting started 那个文档。以ubuntu 12.04为例:1.添加环境变量vi /et...

2021-05-07 04:01:02 563

转载 arm-linux qt交叉编译,qt 交叉编译

tslib-1.4编译通过,安装到/usr/local/下,同时复制了一份到/nand1/tslib-1.4中进入/home/Raymond/qt-embedded-arm-tslib中执行:./configure -prefix /nand1/Trolltech/QtEmbeddedARMTSLib -release -shared -qvfb -make libs -nomake tool...

2021-05-06 18:26:53 259

转载 linux安装软件到病毒吗,linux 安装反病毒软件

一、安装clamav文件 1.使用rz -y命令上传到/usr/local/src目录下 2.创建clamav组 groupadd clamav 3.创建clamav用户 useradd -g clamav clamav 4.解压缩文件 tar -zxvf clamav-0.98.7.tar.gz 5.开始配置目录 ./configure --prefix=/usr/local/clamav 6....

2021-05-05 16:26:28 104

转载 alpine linux 桌面,Alpine Linux:如何配置GUI的图形桌面环境:x Desktop Environment

alpine linux 真是不错。小巧、迅捷!官方的各个版本的alpine镜像内没有带图形环境的。那我们如何构建自己的桌面图形环境呢?其实:这个问题,在起官网的wiki内有指南,我们根据那些相关文档就可以自己搭建!--------------------------------------------------------------------------------------------...

2021-05-05 09:35:12 1082

转载 linux echo添加换行,linux echo 换行符

你用的什么操作系统,这个脚本是不是在其他地方修改过linux默认shell都是bash,一般不存在没有安装bash的问题。其他配置是否都配置好了?用的ubuntu没修改过脚本啊是从windows拷贝过去的吗?把要执行的文件用dos2unix转换一下。怀疑你把PATH改坏了,看看echo$PATH的结果回复@鱼鱼鸟::/usr/local/games:/usr/jdk/bin://home/chen...

2021-05-05 01:15:49 1156

转载 网卡linux下直连ping不通,在linux下使用网卡的ad-hoc模式怎么都ping不通

该楼层疑似违规已被系统折叠隐藏此楼查看此楼我准备用两台linux机器组网,使用了网卡的ad-hoc模式我的两台机器的网络配置分别如下:机器1:[root@localhost linux-2.6.38]# iwconfigwlan0 IEEE 802.11bg ESSID:"kaodv" Nickname:""Mode:Ad-Hoc Frequency:2.412 GHz Cell...

2021-05-03 10:21:41 553

转载 lxd linux系统视频教程,使用 LXD 容器运行 Ubuntu Core

导读Ubuntu Core 是完全基于 snap 包构建,并且完全事务化的 Ubuntu 版本。该系统大部分是只读的,所有已安装的应用全部来自 snap 包,完全使用事务化更新。这意味着不管在系统更新还是安装软件的时候遇到问题,整个系统都可以回退到之前的状态并且记录这个错误。最新版是在 2016 年 11 月发布的 Ubuntu Core 16。注意,Ubuntu Core 限制只能够安装 sna...

2021-05-02 18:48:56 146

转载 云服务器安装Linux桌面,centos 云服务器有桌面吗 如何进行安装

centos 是属于Linux系统知名的发行版之一,被企业广泛使用。服务器linux系统默认都是没有桌面的,因为一般桌面都非常占用资源,如果你有需要的话,可以自行安装KDE或者Gnome桌面等。KDE 桌面系统KDE 和 Windows 比较类似,是所有桌面环境中最容易定制的。允许你把应用程序图标和文件图标放置在桌面的特定位置上。KDE 几乎是最先进、最强大的桌面环境,它外观优美、高度可定制、兼容...

2021-05-02 09:12:29 1709

转载 go语言 Linux web服务器,关于linux:如何让我的Golang Web服务器在后台运行?

我最近完成了Wiki网站开发教程(http://golang.org/doc/articles/wiki/)。 我玩得很开心,我想用net / http包做更多的实验。但是,我注意到从控制台运行Wiki时,该Wiki将接管控制台。 如果关闭控制台终端或使用CTRL + Z停止该过程,则服务器将停止。如何使服务器在后台运行? 我认为该术语在守护程序中运行。我正在Ubuntu 12.04上运行它。 谢...

2021-05-02 07:25:16 171

转载 linux 命令行 多任务,【Linux】Linux命令行下多任务前后台切换

1.创建会话:最简单的就是直接输入screen回车,一个新会话就完成了(debian下会有提示,再按一次回车就可以了),但偶还是推荐用下面的命令来创建会话:screen -S php上面命令的意思就是新创建一个名为php的会话,这时你可以继续输入其它命令,如编译php,费时很长,不用管它,喝杯茶先;2.离开会话,按住键盘上的ctrl,然后依次按a和d,好了,又回到主会话了,这时你可以继续创建其它会...

2021-04-30 01:10:53 173

转载 linux如何查看一个端口被什么进程占用,Linux/window下怎样查看某个端口被哪个程序/进程占用...

方法1:Windows:C:/Users/ewanbao>netstat -aon|findstr"123"TCP 127.0.0.1:55123 0.0.0.0:0 LISTENING5092TCP 127.0.0.1:55123 127.0.0.1:55124 ESTABLISHED5092TCP 127.0.0.1:55124 127.0.0.1:55123 ESTABLISHED50...

2021-04-29 10:18:38 1345

转载 linux file命令,Linux file命令详解

file: 查看文件类型file常见命令参数Usage: file [OPTION...] [FILE...]Determine type of FILEs.--help display this help and exit-v, --version output version information and exit-m, --magi...

2021-04-29 09:02:02 738

转载 linux中与网络配置相关的配置文件主要有哪些,linux环境下和网络服务相关的配置文件含义及如何配置...

#Tore-readthisfileafterchanges,justdoa'killall-HUPinetd'##echostreamtcpnowaitrootinternal#echodgramudpwaitrootinternal#discardstreamtcpnowaitrootinternal#discarddgramudpw...

2021-04-28 20:22:53 260

转载 linux系统根目录执行了chmod,Linux系统chmod 777 误操作目录权限 - 恢复方法

小白操作Linux,手抖导致误修改了系统文件和目录权限,导致系统宕机的修复。chmod 777 -R /chmod 777 -R / test有的是真不懂,执行了上面的第一条命令,有的是懂,但是操作太快或者粗心大意,或者有乱敲空格的恶习,诸如此类... 不胜枚举,总之闯祸了。Linux 中,如果意外误操作将根目录目录权限批量设置,比如 chmod -R 777 / ,系统中的大部分服务以及命令将无...

2021-04-28 16:48:24 1788

转载 php 热区,jquery如何使热区锚点随图片大小尺寸改变而变化

我们在图片上标识多个锚点热区,当用户使用不同分辨率的终端查看网页时,那么预期的锚点位置就会发生偏移,这就需要我们利用技术来适用各类屏幕尺寸。我们利用jquery可以很好地实现热区锚点随图片尺寸大小缩放而适应位置变化。在图片上直接画出带超级链接热区元素map和area相信大家并不陌生,Dreamweaver等网页制作软件都有直接在图片上绘制带超级链接的热区工具,但是直接绘制的热区是不能随着图片自适应...

2021-04-15 15:18:15 406

转载 oracle用递归删除数据结构,递归树形结构数据删除和读取

目录删除存储:每个节点有一个ID属性和ParentID属性。树结构, Node0为根节点:Node0|--Node11|-----Node21|-----Node22|-------Node31|--Node12|-----Node23|-----Node24|-------Node32关键代码片段:public void delete(String id){List groups=new Arr...

2021-04-12 19:37:37 398

转载 oracle index pctfree,oracle 索引监控

数据库使用久了会发现表示有很多索引,严重可能影响dml操作,因此可以使用索引监控发现那些索引不使用,进行删除:1.监控索引:alter index index_name_xxxx MONITORING USAGE;取消索引监控:alter index index_name_xxxx NOMONITORING USAGE;可以根据表名字批量生产监控索引的语句:select 'alter index ...

2021-04-11 17:47:58 353

转载 oracle asm udev多路径绑定,Redhat6 Udev绑定(DM multipath)多路径设备

1.获取UUIDcd /dev/mapperfor i in ls mpath*; doprintf "%s %s\n" "$i" "$(udevadm info --query=all --name=/dev/mapper/$i |grep -i dm_uuid)"; donempathp E: DM_UUID=mpath-14f504e46494c455267334f6f69422d6f516...

2021-04-07 20:46:16 616

转载 linux oracle swap空间,在Linux6下SWAP空间不够解决方案

1、使用分区:在安装OS时划分出专门的交换分区,空间大小要事先规划好,启动系统时自动进行mount。这种方法只能在安装OS时设定,一旦设定好不容易改变,除非重装系统。2、使用swapfile:(或者是整个空闲分区)新建临时swapfile或者是空闲分区,在需要时设定为交换空间,最多可以增加8个swapfile。交换空间的大小,与CPU密切相关,在i386系中,最多可以使用2GB的空间。在系统启动后...

2021-04-07 00:13:32 296

转载 oracle 参数超出范围,oracle - ORA-01428:参数超出范围 - 堆栈内存溢出

我从PL SQL函数返回全局临时表。 但是出现错误,如ORA-01428:参数超出范围。create or replace FUNCTION Country_TOP_500(ISO_COUNTRY_CODE IN VARCHAR, For_DATE DATE)RETURN Country_TOP_500_TABLE_TYPE AS--To create a seperate transcion ...

2021-04-05 23:08:30 2989

空空如也

空空如也

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

TA关注的人

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