- 博客(36)
- 资源 (18)
- 收藏
- 关注
原创 图像填充颜色算法
代码中:a_directionX、a_directionY用于计算像素的上下左右4个相邻像素坐标,用循环处理比较方便。考虑到相近颜色的填充需求,代码中设置色差set_step_color干预,允许RGB值有一定的值的浮动。实现算法的关键是查找连通的同色像素,这里需要用到泛洪算法。算法在n_p_end小于n_p_begin终结。图像操作中经常需要填充颜色,俗称“油漆桶”。
2024-08-26 02:39:52 191
原创 如何实现图片的印章操作
简单的复制还是比较容易实现的,代码中将以(x1,y1)为中心点,size/2为半径的圆形复制到以(x2,y2)为中心点的位置。笔者在开发照片管理系统中,模仿Photoshop的印章操作,具体实现如下面的代码。(2)图片键盘响应:Alt+Click,记录复制点坐标。(3)图片鼠标响应单击事件:启动复制粘贴羽化操作。其中inner_r是不需要加亮的内圆。(1)单击印章命令按钮,进入印章状态。印章大小、羽化宽度在界面上提供选项。印章操作本质上就是局部像素复制。或yataoo.com工具。离圆心越远,亮度越大。
2024-08-23 15:41:35 147
原创 图片羽化算法
(2)四个角斜向分为两个部分处理,按就近原则,即离相邻的两个边越近就按该边相同处理方案。(1)从边界向内亮度逐级降低直至内框同亮度。
2024-08-21 19:53:54 226
原创 递归搜索文件夹中的照片
每进入1层,将ltLevel减1,直至小于lsLelel,调用时,lsLevel一般设置为1。代码中有调整图片大小的函数resizeimage和转换格式的函数saveimage。pic表包含身份证号、学号、班级列。照片用身份证号或学号命名。照片按班级分类存储。n_dir_index用于区别递归中产生的数组名,防止冲突。其中也包括一些全局变量参数,用于区别操作。
2024-07-10 00:01:43 216 1
原创 姓名序列自动格式化算法
自动转换为:Yatao Ding;Youcai Li;Xiaohua Gu。(2)丁 亚涛,李有 才、顾校 华。自动转换为:丁亚涛;(1)丁亚涛,李有才、顾校华。
2023-05-14 15:00:13 191
原创 js 实现浏览页面自适应各种比例
Web开发经常会遇到浏览器的显示比例问题,不单纯是PC端,还有手机、平板等,笔者的处理方案是利用计时器自动刷新zoom值实现。
2022-12-17 14:55:03 1323
原创 防止Cookie修改id欺骗登录
笔者设计了自动重新申请session的机制(具体见前期文章),当session过期,可以创建新的session续航。在开发网站时,经常需要通过保存在Cookie中的id恢复Session登录。(3)需要通过cookie恢复网页时,将cookie中的验证串和通过用户表存储的check_key计算出来的验证串作比对,从而实现防欺骗。(2)将id和验证串check_code保存到cookie中,将check_key保存到用户表记录字段中。(6)Users类创建验证方法。...
2022-07-25 22:40:38 1544
原创 js 多个拖曳窗口脚本设计
前端开发经常需要将弹窗设置为可鼠标拖曳,单个弹窗问题不大,如果是多个弹窗,存在相互干扰的情况,笔者设计了一种方案,将窗口id存到数组中,弹出和关闭采用入栈和出栈方式,先看代码: var _width_0, _height_0; var _title_height = 40; var _window_minWH = 100; var a_drag_class = []; function set_drag(dragid) {
2022-05-05 12:59:56 537
原创 编程思维训练7:杨辉三角
用数组存储杨辉三角数据并输出,计算方式为前一行两个相邻数据之和;也可以直接用组合公式计算输出每一项。结合这两种思路,程序也可以写成递归方式
2022-04-10 12:11:48 571
原创 如何动态修改session
有时候远程服务器不允许修改session时长,而且服务器session时长过短,可以通过代码来实现动态修改、保存和恢复。
2022-04-06 22:48:53 1127
原创 回溯产生列表
aSetName="Sections,Paragraphs"aSetRange="3:5,2:4"aSetName="Sections"aSetRange="3:5"ClearDimension cSetList(1)= CreateList(aSetName,aSetRange)For x=1 To Alen(cSetList) ?cSetList(x)EndforReturnFunction CreateListParameters laSetName,laSetRan...
2022-03-26 22:14:11 115
原创 成绩分类问题
将输入的成绩按以下规则划分:1.大于等于85分,A级2.大于等于70分且小于85分,B级3.大于等于60分且小于70分,C级4.小于60分,D级常规的程序如下:#include <stdio.h>int main(){ int n; scanf("%d",&n); if(n>=85) printf("A"); else if(n>=70)printf("B");...
2022-03-26 21:59:03 386
原创 递归实现字符串逆序
#include <stdio.h>#include <string.h>int reverse(char *s){ int i,n=strlen(s); char c; if(n==0) return; c=s[0]; //临时保存第一个字符 for(i=0; i<n-1; i++) //字符前移 s[i]=s[...
2022-03-26 21:53:46 66
原创 字符串拆分到数组
将一个字符串拆分到一个二维数组中。例如:"123,234,345,45678"拆分为"123"、"234"、"345"、"45678"。#include<stdio.h>#include<malloc.h>#include<string.h>typedef struct array{ int count; //元素个数 (元素矩阵的高度)...
2022-03-26 21:52:10 4921
原创 通用数据类型的设计
下面的程序试图将几种基本数据类型合并为一种通用类型并实现简单的算术运算。#include<stdio.h>#include<malloc.h>union generaltype{ char c; int i; long l; float f; double d; char *s;};struct object{...
2022-03-26 21:49:32 149
原创 魔方矩阵问题
输出一个N*N的矩阵,矩阵的数字从1~N2,其每一行、每一列和对角线的各数之和均相等。这样的矩阵成为魔方矩阵。分析:要求每一行、每一列和对角线的各数之和均相等,很显然N行都相等,则每一行的和应该等于(1+2+3+…+N2)/N。魔方阵计算规律(行,列以1开始):1.将1放在第一行,中间一列;2.从2开始至N*N各数按如下规律: 每一个数存放的行比上一个数的行减1;每一个数存放的列比上一个数的列加1;3.当一个数行为1,下一个数行为N;4.当一个数列数为N,下一个数列数为1,行数减
2022-03-26 21:47:45 864
原创 数字移动问题
在图中的九个点上,空出中间的点,其余的点上任意填入数字1到8。1的位置固定不动,然后移动其余的数字,使1到8顺时针从小到大排列。移动的规律是:只能将数字沿线移向空白的点.请编程显示数字移动过程。也可以看成是一个圆形(环形):先阅读下面的程序:#include<stdio.h>//查找环形数据坐标的前后坐标int get(int row,int col,int direction){ int a[]= {0,1,2,12,22,21,20,...
2022-03-26 21:44:00 787
原创 编程思维训练1:素数问题
扩展的素数问题 基本算法: #include <stdio.h> int f(int n) { int i=2; while(i<=n/2) if(n%i==0) return 0; else i++; return 1; } int main() {...
2022-03-26 21:39:23 121
照片管理系统 - 分类管理照片,内置常见的照片效果生成器
2024-08-19
曲谱数据库及软件(免费)
2024-07-03
文件整理器(文件搜索、改名、图片分辨率修改)
2023-05-06
Sql Server 课程考试系统
2022-09-14
毕业论文(设计)格式模板
2022-09-10
高级办公软件-考试系统
2022-03-29
Sql Server-课程考试系统
2022-03-28
计算机网络-课程考试系统
2022-03-28
Java程序设计-考试系统
2022-03-28
C语言程序设计-精选习题和案例
2022-03-26
通用无纸化考试系统(安装版)
2022-03-17
C语言程序设计-课件
2020-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人