include

CSP201503-1:图像旋转

断了今生、忘了曾经 提交于 2020-03-29 09:01:07
引言: CSP (http://www.cspro.org/lead/application/ccf/login.jsp) 是由 中国计算机学会( CCF )发起的"计算机职业资格认证"考试,针对计算机软件开发、软件测试、信息管理等领域的专业人士进行能力认证。认证对象是从事或将要从事 IT 领域专业技术与技术管理人员,以及高校招考研究生的复试对象。 问题描述   旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。   计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。 输入格式   输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。   接下来n行每行包含m个整数,表示输入的图像。 输出格式   输出m行,每行包含n个整数,表示原始矩阵逆时针旋转90度后的矩阵。 样例输入 2 3 1 5 3 3 2 4 样例输出 3 4 5 2 1 3 评测用例规模与约定 1 ≤ n, m ≤ 1,000 ,矩阵中的数都是不超过 1000 的非负整数。 源代码(一):使用动态分配的一维数组 /* 一维数组的方式求解,空间动态分配 */ # include <stdio.h> # include <stdlib.h> # include <memory.h> int main( void ) { int n; // 行数

Xcode Build Search Paths设置

爱⌒轻易说出口 提交于 2020-03-29 05:50:31
c/c++ 头文件引用问题 include <> 引用编译器的类库路径下的头文件 include “” 引用工程目录的相对路径的头文件 include 是编译指令,在编译时,编译器会将相对路径替换成绝对路径,因此,头文件绝对路径=搜索路径+相对路径。 Xcode Build Settings 下 Search Paths设置搜索路径 Header Search Paths:头文件搜索路径设置 $(SRCROOT)宏和$(PROJECT_DIR)宏都指xxx.xcodeproj所在的父目录 例如:引用工程testDemo/scr/test.h 头文件, Header Search Paths中添加$(SRCROOT),引用为include “scr/test.h" 如果在Header Search Paths中添加$(SRCROOT)/scr,那么头文件引用直接引用 include “test.h” 如果设置了 Always Search User Paths 为 yes,编译器会先搜索User Header Search Paths路径下的目录,在这种情况下include <string.h>,User Header Search Paths 搜索目录下的文件会覆盖系统的头文件 来源: https://www.cnblogs.com/shuleihen/p/3830427.html

string.h文件中函数的详细用法

删除回忆录丶 提交于 2020-03-29 03:48:10
 下面为string.h文件中函数的详细用法,附加实例: 1、strcpy   函数名: stpcpy   功 能: 拷贝一个字符串到另一个   用 法: char *stpcpy(char *destin, char *source);   程序例:   #include <stdio.h>   #include <string.h>   int main(void)   {   char string[10];   char *str1 = "abcdefghi";   stpcpy(string, str1);   printf("%s\n", string);   return 0;   } 2、strcat   函数名: strcat   功 能: 字符串拼接函数   用 法: char *strcat(char *destin, char *source);   程序例:   #include <string.h>   #include <stdio.h>   int main(void)   {   char destination[25];   char *blank = " ", *c = "C++", *Borland = "Borland";   strcpy(destination, Borland);   strcat(destination, blank

【连载】【FPGA黑金开发板】NIOSII那些事儿—UC/OS实验(二十四)

拜拜、爱过 提交于 2020-03-29 02:57:45
声明:本文为原创作品,版权归本博文作者所有,如需转载,请注明出处 http://www.cnblogs.com/kingst/ 这一章,我们简单研究一下基于NIOS II的uC/OS系统的开发过程。实验中有三个任务:第一个任务用于实时时钟DS1302驱动,第二个任务用于LED灯闪烁;第三个任务用于数码管显示654321;最终通过把数据通过PC机串口显示出来,有兴趣的可自行把开发板上的其它功能添上。 1 、 uC/OSII 简介 u C / O S 是一种免费公开源代码、结构小巧、具有可剥夺实时内核的实时操作系统。 μC/OS-II 的前身是μC/OS,最早出自于1992 年美国嵌入式系统专家Jean J.Labrosse 在《嵌入式系统编程》杂志的5 月和6 月刊上刊登的文章连载,并把μC/OS 的源码发布在该杂志的B B S 上。 μC/OS 和μC/OS-II 是专门为计算机的嵌入式应用设计的, 绝大部分代码是用C语言编写的。CPU 硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度,为的是便于移植到任何一种其它的CPU 上。用户只要有标准的ANSI 的C交叉编译器,有汇编器、连接器等软件工具,就可以将μC/OS-II嵌人到开发的产品中。μC/OS-II 具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点, 最小内核可编译至 2KB 。μC

gnu_make 1

旧时模样 提交于 2020-03-29 00:52:38
序 言 本系列笔记来自于徐海兵的《 GNU make 中文手册》,在此首先感谢徐海兵对于 Info make 的翻译。 第一章 概述 1.1 概述 GNU make :构建、管理工程; makefile :描述整个工程的编译、链接等规则; make :命令工具,解释 makefile 中的指令 / 规则;不仅仅用来管理 C 语言工程。 1.2 准备知识 编译:源文件 - 生成 .o 链接: .o 、库 - 可执行程序, ld 工具; 静态库:多个 .o 文件的归档, ar 工具; 动态库:也是多个 .o 文件的集合,但生成方式特殊; 第二章 GNU make 介绍 2.1 makefile 简介 make 通过比较对应文件(目标和依赖)的最后修改时间, 来决定哪些文件需要更新; make 命令也可以通过命令行参数指定需要重新编译的文件; make 根据 makefile 中的规则描述,执行相关的命令来完成指定的任务; 首次编译:对所有源文件进行编译,并链接生成可执行程序; 非首次编译:重新编译自上次 make 之后修改过的源文件、包含了修改过的头文件的源文件; 自上次 make 之后没有修改的文件,不做任何工作; 2.2 makefile 规则介绍 Target... : Prerequisites... Command …... 目标 Target :最终可执行程序文件名

未定义标识符cvCanny

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-28 20:01:15
加头文件: #include <opencv2/opencv.hpp> #include "stdafx.h" #include <opencv2/opencv.hpp> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/video/background_segm.hpp> #include <iostream> #include <math.h> 【转载自】 未定义的标识符blur ,Canny,cedge,cvtColor_qq_35366466的博客-CSDN博客 https://blog.csdn.net/qq_35366466/article/details/83387069 来源: https://www.cnblogs.com/wxl845235800/p/12098129.html

(树链剖分+线段树)POJ - 3237 Tree

≡放荡痞女 提交于 2020-03-28 14:25:18
前言: 一直听说树链剖分-树链剖分,现在见识一下,,,感觉不是很难0.0 看了一下kuangbin模板基本秒懂 对于点,按重边优先给予每个点一个编号,对于一条重链上的点,编号则是连续的,将所有编号映射到线段树上,即可进行一切区间操作。 对于边的处理,我们将所有边对应到这条边节点更深的那个点上即可。 如果需要的操作只有求和,和单点更新/区间更新,直接用树状数组也是可以的,可能常数大那么一点点。 如果还需要更加强大的操作,显然用splay树维护也是可以的。。 比如树链上所有权值翻转等等。。不过,,这样差不多应该就快到LCT了。。虽然自己不会。。 不过过几天就该看了。 题意: 一棵树,每条边有一个权值,三种操作: 1、改变第i条边权值为v 2、将节点a到节点b之间的边权值取反 3、查询a到b之间最大的边权值 分析: 显然就是普通的树链剖分和线段树 但是要记得pushdown, 而对于lazy标记rev,当传下去的时候,不应该直接赋值为1或者0,而应该直接取反,用异或即可。 代码: 1 #include <math.h> 2 #include <stdio.h> 3 #include <stdlib.h> 4 #include <string.h> 5 #include <time.h> 6 #include <algorithm> 7 #include <iostream> 8

Codeforces Round #629 (Div. 3)

守給你的承諾、 提交于 2020-03-28 09:10:59
0、前序 本蒟蒻最近CF接连滚粗,于是难得有Div.3,就准备过来打打 继续滚粗 1、A Divisibility Problem 题意: \(t\) 个询问,每次两个数 \(a\) , \(b\) ,每次操作可以把 \(a+1\) ,求多少次操作后使得 \(a\) 被 \(b\) 整除。 思路: 真·签到题。 因为只有加,所以我们将 \(a\) 加至大于 \(a\) 且能被 \(b\) 整除的数,输出即可。 code: #include <iostream> #include <cstdlib> #include <cstdio> #include <algorithm> #include <cmath> #include <cstring> #include <queue> using namespace std; int T; int a,b; int main() { cin>>T; while(T--) { cin>>a>>b; if(a%b!=0) { int temp=(a+b)%b; cout<<b-temp<<endl; } else cout<<0<<endl; } return 0; } 2、B.K-th Beautiful String 题意: 有一个长度为 \(n\) 的字符串,里面有 \(n-2\) 个' \(a\) '和 \(2\) 个' \(b\)

DVWA 之 文件包含漏洞 全等级

淺唱寂寞╮ 提交于 2020-03-28 00:39:51
一、漏洞概述 File Inclusion(文件包含漏洞)是指服务端将包含的文件设置为变量,利用URL动态调用。若没有对包含文件进行有效的过滤,就会导致恶意文件或代码被调用执行,造成文件包含漏洞。 PHP文件包含的四个函数: include():包含文件错误时返回一条警告,代码继续向下执行。常用于动态包含。 require():包含文件错误时产生致命错误,代码停止执行。通常用于重要文件包含。 include_once():与include()功能相同,区别是如果文件已经被包含过则不再包含。 require_once():与require()功能相同,区别是如果文件已经被包含过则不再包含。 二、工具 firefox 三、测试过程 1、级别:low 贴上代码: 1 <?php 2 3 // The page we wish to display 4 $file = $_GET[ 'page' ]; 5 6 ?> 7 说明程序直接读取page参数,使用include进行文件包含。 我们先改变page参数,编写一个不存在的文件: 发现报错,显示没有这个文件,同时也暴露了服务器的绝对路径。 我们利用绝对路径读取本地文件,构造url: http://192.168.2.121/dvwa/vulnerabilities/fi/?page=F:\phpStudy\PHPTutorial\WWW

Linux内核下读写文件

给你一囗甜甜゛ 提交于 2020-03-28 00:00:18
2020-03-27 关键字: 在 Linux 内核开发,通常是嵌入式领域的内核开发过程中,难免会有需要访问文件系统中的文件的需求。 但 Linux 内核中可没有像在用户态那样有文件IO和标准IO可以直接对文件进行 open()/fopen() , read()/fread() , write()/fwrite() , close()/fclose() 操作。 不过所幸,在 ./kernel/include/linux/fs.h 中提供了有相对应的函数供我们对文件系统中的普通文件进行IO操作。 这些函数为: 1、filp_open() 2、filp_close() 3、vfs_read() 4、vfs_write() 可以将这套函数理解成是在内核态的“文件IO”接口。 1、filp_open()函数 函数原型如下: struct file *filp_open(const char *, int, umode_t); 参数1是要打开的文件的路径。直接填文件系统中的路径就行了,最好填绝对路径。 参数2是文件的读写模式。常用的值有 O_RDONLY , O_WDONLY , O_RDWR , O_CREAT。这个参数的值与文件IO中的一样,它们被定义在 ./kernel/include/uapi/asm-generic/fcntl.h 中。 参数3则是文件的权限了,即 0666 ,