- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 康威生命游戏
康威生命游戏(Game of Life),剑桥大学约翰·何顿·康威设计的计算机程序。美国趣味数学大师马丁·加德纳(Martin Gardner,1914-2010)通过《科学美国人》杂志,将康威的生命游戏介绍给学术界之外的广大渎者,一时吸引了各行各业一大批人的兴趣,这时细胞自动机课题才吸引了科学家的注意。这个游戏可以锻炼学生在编程学习路上学以致用,引发生命、哲学思考。建议学过基础算法的同学尝试。...
2022-06-25 16:49:37 638 1
原创 第六章 控制结构(一 if选择结构)【信息学奥赛】
编写解决特定问题的程序之前,首先要彻底了解问题并认真计划解决问题的方法。编写程序时,还要了解可用的基本组件和采用实践证明的程序结构原则。本章将讨论结构化编程的理论和原理的所有问题。这里介绍的技术适用于大多数高级语言,包括C++。任何计算问题都可以通过按特定顺序执行一系列操作而完成。解决问题的过程(procedure)称为算法(algorithm),包括:1.执行的操作(action)2.执行操作的顺序(order)下例演示正确指定执行操作的顺序是多么重要:考虑每个人早晨起床到上班的“朝阳算法”:(1)起床,
2022-06-23 08:30:00 887
原创 第五章 C++的字符串流【信息学奥赛】
在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,里面包括了所有的输入输出类,今天我们就来介绍一下sstream.h(字符串流)这个类: C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。 istringstream类用于执行C++风格的串流的输入操作。 ostringstream类用于执行C风格的串流的输出操作。 strstream类同时可以支持C风格的串流的输入输出
2022-06-22 08:30:00 751
原创 第四章 文件处理【信息学奥赛】
存储在变量和数组中的数据是临时的,这些数据在程序运行结束后都会消失。文件用来永久地保存大量的数据。计算机把文件存储在二级存储设备中(特别是磁盘存储设备)。本章要讨论怎样用C++程序建立、更新和处理数据文件(包括顺序存储文件和随机访问文件)。我们要比较格式化与“原始数据”文件处理。后面将介绍从string而不是从文件输入和输出数据。 C++语言把每一个文件都看成一个有序的字节流,每一个文件或者以文件结束符(end-of-file marker)结束,或者在特定的字节号处结束(结束文件的特定的字节
2022-06-21 09:29:24 531
原创 第三章 C++输入/输出流【信息学奥赛】
C++标准库提供了—组扩展的输入/输出(I/O)功能。本章将详细介绍C++中最常用的一些I/O 操作,并对其余的输入/输出功能做一简要的概述。本章的有些内容已经在前面提到,这里对输入/输出功能做一个更全面的介绍。 本章讨论的许多输入/输出功能都是面向对象的,读者会发现C++的I/O操作能够实现许多功能。C++式的I/O中还大量利用了C++的其他许多特点,如引用、函数重载和运算符重载等等。 C++使用的是类型安全(typesafe)的I/O操作,各种I/O操作都是以对数据类型敏感的
2022-06-20 10:15:26 1186
原创 第二章 C++编程简介【信息学奥赛】
程序员用各种编程语言编写指令,有些是计算机直接理解的,有些则需要中间翻译(tranlation)的步骤。如今使用的计算机语言有几百种,可以分为三大类: 1.机器语言 2.汇编语言 3.高级语言 任何计算机只能直接理解本身酌机器语言(machine language)。机器语言是特定计算机的自然语言,由计算机的硬件设计定义。机器语言通常由一系列数字组成(最终简化0和1),让计算机一次一个地执行最基本的操作。机器语言非常繁琐,下面的机器语言程序将工龄工资和基础工资相加,并把结果保存在工资
2022-06-19 22:30:11 13505
原创 第一章 计算机基础知识【信息学奥赛】
计算机的产生是20世纪最重要的科学技术大事件之一。世界上的第一台计算机(ENIAC)于1946年诞生在美国宾夕法尼亚大学,到目前为止,计算机的发展大致经历了四代:① 第一代电子管计算机,始于1946年,结构上以CPU为中心,使用计算机语言,速度慢,存储量小,主要用于数值计算;② 第二代晶体管计算机,始于1958年,结构上以存储器为中心,使用高级语言,应用范围扩大到数据处理和工业控制;③ 第三代中小规模集成电路计算机,始于1964年,结构上仍以存储器为中心,增加了多种外部设备,软件得到了一定的发展,文字图象处
2022-06-19 21:19:30 2044
原创 motion物体移动监测(一)
背景motion是一套免费开源的移动图像监测程序源代码:https://github.com/xiaobo-linux/motion当有移动物体经过时,摄像头便自动存储视频/图片在指定目录,实现无人监控、自动预警功能。一、安装解压源码,进入到目录里面运行./configure --prefix=/${PWD}/_install/(自定义安装目录,我是直接安装源码下)然后运行mkdir _installmakemake installcd _ins...
2020-11-26 09:07:40 1615
原创 NGINX入门学习(02)Nginx的架构简述
为什么这几个worker进程却能支撑上万甚至上十万的并发呢?原因是Nginx设计的时候是基于非阻塞式的方式,能做到非阻塞是因为它的线程模型是基于Linux里面的epoll/select模型,这个也类似于我们java中nio的多路复用选择器模型。事件驱动加上异步非阻塞的io模型,可以说是nginx得以获得高并发、高性能的关键因素。同时学过netty的同学会发现,底层是有很多相似之处的。作者:郭艺宾链接:https://www.jianshu.com/p/ac5c760593c6来源:简书著作权归
2020-08-20 08:53:20 161
原创 NGINX学习入门(01)Nginx安装(centos7.5)
官网下载官网地址:http://nginx.org/en/download.html。可以点击进入,看到如图所示页面:其中红圈圈住的代表当前最新的稳定正式版本,我们也下载此版本。因为是在centos7.5上面安装,我们下载Linux版本:下载完后,上传到服务器上面,比如我们上传的路径为 /packages。环境准备安装前先要确定Linux的内核版本要在2.6以上,只有2.6之后才支持epool ,在此之前使用select或pool多路复用的IO模型,无法解决高并发压力的问题。通过
2020-08-18 00:01:53 1686 1
原创 android游戏开发一:背景图片的移动
此demo实现屏幕的原理就不每过100毫秒就刷新背景图片显示坐标。代码如下:import java.util.Random;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory
2012-10-15 10:37:41 1895
原创 android执行外部操作命令
android手机是基于Linux内核开发的。在手机root后最大的好处就是开发者可以研究手机内部情况和开发自己喜欢的插件应用。有时候在开发过程中会要求对手机核心文件进行访问或做其他操作,若没有现成的API接口就需要靠用Linux指令来操作。下面的代码就是应用程序执行手机外部命令的方法:public static int exce(String... strings) { try { P
2012-09-05 15:50:30 416
生命游戏基础源码,希望同学们在此基础上研发自己的一套源码
2022-06-25
直播、点播模块.zip
2020-08-16
java_wx_shopmall.zip
2020-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人