打印9*9乘法表的程序

通过编程实现打印9*9乘法表。 #include <stdio.h> #include <stdlib.h> int main() { int i,j; for (i=1;i<10;i++) { for (j=1;j<=i;j++) { printf("%d*%d=%2d ",i,j,i*j); //这里用%2d作用是使输出的int型的数值以2位的固定位宽输出。如果不足2位,则在前面补空格。 if (i==j) { printf("\n");
分类: 其他 发布时间: 03-22 23:40 阅读次数: 0

输入小写字母,输出ASCII码和对应的大写字母

这里用一个示例小程序来说明。这里我们输入三个小写字母a,b,c,利用程序输出其ASCII码和对应的大写字母。在此之前我们要先确定a,b,c,以及A,B,C在ASCII码表中所对应的十进制数,a-z在ASCII码表中对应的十进制数是97-122,而A-B在ASCII码表中对应的十进制数是65-90。通过对该表的分析,给出以下程序。 #include <stdio.h> #include <stdlib.h> int main() { char a,b,c; printf("input cha
分类: 其他 发布时间: 03-22 23:39 阅读次数: 0

一个有趣的关机程序

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char input[20]; system("shutdown -s -t 60"); //60s后关机 again: printf("请注意,你的电脑在1分钟内关机,如果输入:我要好好学习,就取消关机\n"); scanf("%s",input); if (strcmp(inp
分类: 其他 发布时间: 03-22 23:39 阅读次数: 0

给定两个整形变量的值,将两个值的内容进行交换,如果不允许创建临时变量,又该如何交换两个数的内容呢?

首先我们来看给定两个整形变量的值,将两个值的内容进行交换。 #include <stdio.h> #include <stdlib.h> int main() { int a,b,empty; printf("请输入两个整数a,b: "); scanf("%d %d",&a,&b); empty=a; a=b; b=empty; printf("a=%d,b=%d",a,b); system("pause"); return 0; } 在这个程序中,我们定义了一个临时变量empty
分类: 其他 发布时间: 03-22 23:39 阅读次数: 0

【Java】【Mysql】数据库区分大小写

mysql中的varchar有许多种编码,其中 utf8_bin将字符串中用二进制存储,区分大小写 utf8_genera_ci为case insensitive的缩写,不区分大小写
分类: 其他 发布时间: 03-22 23:38 阅读次数: 0

【Java】【加密工具】使用exe4j将Java代码打包成exe

选择打包类型 【regular mode】直接通过exe调用jar包,【jar in exe mode】将jar打包到exe中,从而起到加密作用 配置应用标题,程序保存位置 设置界面类型,文件名称,图标,单例运行,工作目录 保存应用日志和错误信息到文件 编译成64位应用 设置JVM启动参数,依赖的类库,启动入口 设置JDK/JRE版本限制 设置从哪里搜索JDK/JRE 设置启动图片 设置启动文字 编译exe文件 保存脚本,下次可以直接打开脚本,自动使用一样的配置
分类: 其他 发布时间: 03-22 23:38 阅读次数: 0

【Java】【mysql】mysql安装过程和排坑设置

选择数据库版本(5.7版本,8.0之后变化较大,出现问题很难找到资料) 选择图形化管理工具(navicat for mysql,简单实用) 打开安装包(未提及的全部使用默认配置,点击下一步即可) 选择组件(只安装server组件即可) 选择安装目录(可以使用默认值) 选择运行环境和服务端口(server类型会分配更多内存,开发使用develop类型即可) 设置密码(已经安装过会要求填写旧密码,用户可以稍后在图形界面添加) 设置服务名和开机启动(可以使用默认设置) 安装完成 在navicat中添
分类: 其他 发布时间: 03-22 23:38 阅读次数: 0

【Java】【mysql】mysql彻底卸载方法

mysql反复安装卸载,或者同时安装多个版本,可能会造成以后重新安装时失败 在控制面板卸载所有和mysql相关产品 通过zip包安装的mysql,可以到mysql/bin下通过命令行卸载 先运行【net stop mysql】停止服务,再运行【mysqld -remove】删除服务,再删除mysql文件夹 安装Everything软件,这是个windows文件搜索软件,可以快速搜到所有和mysql相关的文件夹 路径中带有其它软件名称的,可能是其它软件的mysql插件,不要删除,其它的全部删除
分类: 其他 发布时间: 03-22 23:38 阅读次数: 0

【Java】【程序加密】exe4j加密乱码解决方案

在JVM启动参数中添加:-Dfile.encoding=utf-8
分类: 其他 发布时间: 03-22 23:37 阅读次数: 0

【Android】【配置文件】gradle和manifest的使用(一):代码中使用manifest变量

在manifest的application,activity,service,receiver,provider标签下,可以配置mete-data来存储数值 <meta-data android:name="a" android:value="11" /> 获取manifest数值的工具类 public class ManifestUtil { @SneakyThrows public static Bundle getApplicationMetaData(C
分类: 其他 发布时间: 03-22 23:37 阅读次数: 0

【Android】【配置文件】gradle和manifest的使用(二):代码中使用gradle变量

在buildType元素下定义变量 buildTypes { release { buildConfigField "String", "CLIENT_VERSION", '"白云机场"' buildConfigField "int", "DB_VERSION", "101" resValue "string", "app_version", "release" resVal
分类: 其他 发布时间: 03-22 23:37 阅读次数: 0

【Android】【配置文件】gradle和manifest的使用(三):gradle引用properties变量

在gradle.properties里面定义变量 APP_NAME="HelloWorld" DB_VERSION=101 在build.gradle里面引用变量 buildTypes { release { buildConfigField "String", "APP_NAME", "${APP_NAME}" buildConfigField "Integer", "DB_VERSION", "${DB_VERSIO
分类: 其他 发布时间: 03-22 23:37 阅读次数: 0

【Android】【配置文件】gradle和manifest的使用(四):manifest引用gradle变量

在gradle中定义变量 defaultConfig { manifestPlaceholders = [ appName : "HelloWorld", dbVersion: 101 ] } buildTypes { release { manifestPlaceholders = [ ap
分类: 其他 发布时间: 03-22 23:36 阅读次数: 0

【Android】【配置文件】gradle和manifest的使用(五):gradle引用gradle

build.gradle引用config.gradle config.gradle内定义变量 rootProject.ext { minSdkVersion = 23 targetSdkVersion = 27 compileSdkVersion = 27 buildToolsVersion = '28.0.3' } build.gradle引用config.gradle apply plugin: 'com.android.application' appl
分类: 其他 发布时间: 03-22 23:36 阅读次数: 0

【Java】【控制台】将控制台日志重定位到控件中

//将控制台数据重定向到控件上 //原理:控制台OutputStream -> InputStream -> 控件 //PipedStreams类用于将OutputStream数据实时写到InputStream里面 //ConsoleRedirector类用于将InputStream实时写到控件里面 public class ConsoleRedirector { @SneakyThrows public static void main(String... args) {
分类: 其他 发布时间: 03-22 23:36 阅读次数: 0

【Java】【SpringBoot】SpringBoot监听应用启动完成

分类: 其他 发布时间: 03-22 23:36 阅读次数: 0

【Java】【Lambda】Lambda方法引用常见的几种用法

基本用法: 直接拿参数执行代码,推导出返回值 public class Test { public static void main(String[] args) { AddressComparator comparator = (source, target) -> { return source.hashCode() - target.hashCode(); }; } public int compare(
分类: 其他 发布时间: 03-22 23:35 阅读次数: 0

【AndroidStudio】【IDE】设置静态方法字体不倾斜

分类: 其他 发布时间: 03-22 23:35 阅读次数: 0

【Java】【网络协议】http协议格式,form表单格式

http协议的一般格式如下 Header存放的数据大致有以下几种: Host:服务器主机地址 Cookie:携带本地cookie给服务器 Connection:控制长连接,短连接 Cache-Control:缓存使用方式 Expired:请求体过期时间 Body存放的数据有: 加密不会显示在url中的请求参数 上传的附件 字符串 字节集 GET请求没有请求体 POST按照不同用途,有多种请求体格式 PUT,PATCH,DELETE等请求,报文和POST格式一致,只是功能定位不同 下面统一以PO
分类: 其他 发布时间: 03-22 23:35 阅读次数: 0