7.标准文件库

1  查询文件属性 <sys/types.h> <sys/stat.h> int stat(const char *filename ,struct stat *buf)  获取文件属性 int fstat(int fd,struct stat *buf)  功能同stat,但是入参是文件描述符 int Istat(const char *filename,struct stat *buf)  功能同stat,但是嫩处理连接文件 查询文件属性 struct stat dev_t st_dev
分类: 其他 发布时间: 05-01 21:18 阅读次数: 5

队列--线程安全的FIFO实现

队列 — 线程安全的FIFO实现 queue 模块提供了一个适合多线程编程的先入、先出(FIFO)数据结构。它可以用来安全地传递生产者和消费者线程之间的消息或其他数据。由于线程安全,多线程可以安全地处理同一个Queue实例。 基本的FIFO队列 Queue类实现基本的先进先出容器 put() -- 从队尾添加元素 get() -- 从队首删除元素,并返回该元素 import queue q = queue.Queue() for i in range(5): q.put(i) w
分类: 其他 发布时间: 05-01 21:18 阅读次数: 5

Gym 100463A Crossings (树状数组 逆序对)

Crossings Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/gym/100463 Description Given a permutation P of {0, 1, ..., n − 1}, we define the crossing number of it as follows. Write the sequence 0, 1, 2, . . . , n − 1 from left to r
分类: 其他 发布时间: 05-01 21:18 阅读次数: 4

ARM总线架构(S3C2440)

S3C2440集成了丰富了外设控制器(LCD控制器、USB Device控制器、USB Host控制器、NAND FLASH控制器、I2C控制器、SPI控制器等)。要控制这些外设就要设置相应控制器的寄存器以产生相应的驱动时序。学习S3C2440,主要是如何配置寄存器。下面是S3C2440特殊功能寄存器地址: #define rBANKCON0 (*(volatileunsigned *)0x48000004) //Boot ROM control #define rBANKCON1 (*(
分类: 其他 发布时间: 05-01 21:18 阅读次数: 11

Python成长之路【第十篇】:Python基础之面向对象进阶

一、反射 什么是反射? 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为得到一种能力(自省),这一概念的提出很快引发了计算机科学领域关于应用反射性的研究,它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩 四个可以试想自省的函数 下列方法适用于类和对象
分类: 其他 发布时间: 05-01 21:18 阅读次数: 4

SPOJ:Help BTW(二分)

BTW wants to buy a gift for her BF and plans to buy an integer array. Generally Integer arrays are costly and hence bought the cheapest one from the market. Her BF is very judgemental and assess the quality of the array by just looking at the smalle
分类: 其他 发布时间: 05-01 21:18 阅读次数: 6

web开发(五) JSP详解(四大作用域九大内置对象等)

在网上看见一篇不错的文章,写的详细。 以下内容引用那篇博文。转载于《http://www.cnblogs.com/whgk/p/6427759.html》,在此仅供学习参考之用。 一、JSP     1、什么是JSP?        JSP(Java Server Pages):是以Java语言为基础的动态网页开发技术,        特点:           Servlet特点:在Java源码中嵌入html源码           JSP特点:在html源码中嵌入java代码       
分类: 其他 发布时间: 05-01 21:18 阅读次数: 6

JavaScript学习笔记之数组(一)

数组基础篇 一、数组概述 1. 数组的语法 数组(array)是按次序排列的一组值。每个值的位置都有编号(从0开始)。 var arr=[1,2,3] //arr[0]=1 任何类型的数据,都可以放入数组。 var arr=[ 1, 'a', undefined, null, true, {'name': 'jack','age': 18},
分类: 其他 发布时间: 05-01 21:18 阅读次数: 6

day13 - Js

HTML中的三把利器的JS 又称为JavaScript,看着好像和Java有点联系,实际上他和java半毛钱关系都没有,JavaScript和我们学习的Python、Go、Java、C++等,都是一种独立的语言,Python的解释器有Python2.7、Python3.x,浏览器具有解释JavaScript的功能,所以它才是HTML的三把利器之一。 在HTML中可以将JavaScript/JS的代码写在head中,被script标签所包裹,当浏览器解释HTML时,遇到style标签时,按照CS
分类: 其他 发布时间: 05-01 21:18 阅读次数: 6

解决.NET Framework导致某些程序出现“已经停止工作”的问题

下载安装最新版.NET Framework即可 https://www.microsoft.com/net/download/dotnet-framework-runtime
分类: 企业开发 发布时间: 05-01 21:18 阅读次数: 5

修改host文件-科学上网

Hosts文件是Windows系统中一个负责IP地址与域名快递解析的文件,以ASCLL格式保存。计算机在键入域名的时候,首先会去看看hosts文件汇总有没有关于此域名IP地址的记录。如果有,就直接登陆该网站;如果没有再查询DNS服务器。 那么,为什么修改HOSTS文件可以实现翻墙呢? 无论你上网打的什么网站地址, 实际上最终总归是要转换成一个IP地址才能访问的,平时这个转换工作是有网络上的DNS服务器来完成的。但是有些时候,有些网站, 处于某些原因, 网络上的DNS服务器无法给出正确的或可用I
分类: 企业开发 发布时间: 05-01 21:17 阅读次数: 4

线程--管理单个进程内的并发操作

线程--管理单个进程内的并发操作 使用线程可以让程序在相同的进程空间中并发地运行多个操作。 内容目录 线程对象 threading.Thread 确定当前线程 getName() 守护线程与非守护线程 daemon 枚举所有线程 enumerate() 子类化线程 定时器线程 Timer() 线程之间的信号 Event 控制对资源的访问 Lock 重入锁 RLock 锁的上下文管理器with lock 同步线程 Condition Barrier 限制对资源的并发访问 Semaphore 线程
分类: 其他 发布时间: 05-01 21:17 阅读次数: 4

读《小众时代》

每种行业都有他的生命周期,取决于当时的时代场景,小众经济是如今最适合中小企业发展的模式。小众产品,指的是满足指定用户群的多元化、个性化需求的单一产品,这里有两点特点,一是受众范围更加精确,只做某一类人的生意;另一点就是产品单一,不再求种类多和大,而是旨在将一个东西做好,做得极致。 这么做也是无奈之下的选择,在大公司(类似BAT)垄断的大众经济,小公司根本没有核心竞争力,跟大公司硬碰硬最终只能落个倒闭死亡的下场。小众产品是另一种不错的选择,选择大公司手碰不到的地方或者不会花力气去做的东西去做,也
分类: 其他 发布时间: 05-01 21:17 阅读次数: 5

P3803 【模板】多项式乘法(FFT)

题目背景 这是一道FFT模板题 注意:虽然本题开到3s,但是建议程序在1s内可以跑完,本题需要一定程度的常数优化。 题目描述 给定一个n次多项式F(x),和一个m次多项式G(x)。 请求出F(x)和G(x)的卷积。 输入输出格式 输入格式: 第一行2个正整数n,m。 接下来一行n+1个数字,从低到高表示F(x)的系数。 接下来一行m+1个数字,从低到高表示G(x))的系数。 输出格式: 一行n+m+1个数字,从低到高表示F(x)∗G(x)的系数。 输入输出样例 输入样例#1: 复制 1 2 1
分类: 其他 发布时间: 05-01 21:17 阅读次数: 6

【HDU4970】Killing Monsters

题意 数轴上有n个点,有m座炮塔,每个炮塔有一个攻击范围和伤害,有k个怪物,给出他们的初始位置和血量,问最后有多少怪物能活着到达n点。n<=100000 分析 对于某个怪物,什么情况下它可以活着到达N点? 对于每个怪物,求他出现的位置到结尾的这段区间的炮塔的伤害总和,如果它的血量大于这个和,那么它就可以活着到达N点。 也就是说,先更新m个区间的值,然后对于每个怪物求一个后缀和。 想到了什么?线段树?树状数组?不存在的。差分就可以解决这个题。因为这个题区间更新和查询时分开的,所以不需要动态的进行
分类: 其他 发布时间: 05-01 21:17 阅读次数: 5

zoj千题计划314:bzoj3238: [Ahoi2013]差异(后缀数组+st表+单调栈)

https://www.lydsy.com/JudgeOnline/problem.php?id=3238 跟 bzoj3879 差不多 #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std; #define N 500001 int n,m,mm; char s[N]; int a[N]; int v[N]; int p,q
分类: 其他 发布时间: 05-01 21:17 阅读次数: 6

linux-tar归档文件

> : 表示覆盖 例:cat /etc/passwd > a.txt echo '123' >> a.txt >> : 追加 例:cat /etc/passwd >b.txt echo '123'>>b.txt 将连个文件合并到一个文件 例:cat a.txt b.txt > c.txt wc :管道符 例:wc -l /etc/passwd 查看文件有多少行   cat /etc/passwd | wc -l 显示行数   cat /etc/passwd /etc/shadow | wc -
分类: 其他 发布时间: 05-01 21:17 阅读次数: 4

获取字符串的字节数

function bytesLen(elem) { var len = 0; for (var i = 0; i < elem.length; i++) { if (elem.charCodeAt(i) > 255) { len += 2; } else { len ++; } } return len; } var str = "hello world,我是十七!"; bytesLen(str); 打印出结果:21
分类: 编程语言 发布时间: 05-01 21:17 阅读次数: 4

Good Bye World

first blog Test windows live writer Technorati Tags: tags Technorati Tags: tag picture https://outlook.live.com/owa/
分类: 其他 发布时间: 05-01 21:14 阅读次数: 5

WebSocket API简介

WebSocket API简介 WebSocket协议是基于TCP的一种新的网络协议。它实现了客户端与服务器之间在单个 tcp 连接上的全双工通信,由服务器主动发送信息给客户端,减少了频繁的身份验证等不必要的开销。其最大优点有两个: 两方请求的 header 数据很小,大概只有2 Bytes。 服务器不再是被动的接到客户端的请求后才返回数据,而是有了新数据后主动推送给客户端。 以上 WebSocket 协议带来的优点使得其十分适用于数字货币行情和交易这种实时性强的接口。  Websocket
分类: 其他 发布时间: 05-01 21:14 阅读次数: 10