打印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");
输入小写字母,输出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
给定两个整形变量的值,将两个值的内容进行交换,如果不允许创建临时变量,又该如何交换两个数的内容呢?
首先我们来看给定两个整形变量的值,将两个值的内容进行交换。 #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
【Java】【Mysql】数据库区分大小写
mysql中的varchar有许多种编码,其中 utf8_bin将字符串中用二进制存储,区分大小写 utf8_genera_ci为case insensitive的缩写,不区分大小写
【Java】【加密工具】使用exe4j将Java代码打包成exe
选择打包类型 【regular mode】直接通过exe调用jar包,【jar in exe mode】将jar打包到exe中,从而起到加密作用 配置应用标题,程序保存位置 设置界面类型,文件名称,图标,单例运行,工作目录 保存应用日志和错误信息到文件 编译成64位应用 设置JVM启动参数,依赖的类库,启动入口 设置JDK/JRE版本限制 设置从哪里搜索JDK/JRE 设置启动图片 设置启动文字 编译exe文件 保存脚本,下次可以直接打开脚本,自动使用一样的配置
【Java】【mysql】mysql安装过程和排坑设置
选择数据库版本(5.7版本,8.0之后变化较大,出现问题很难找到资料) 选择图形化管理工具(navicat for mysql,简单实用) 打开安装包(未提及的全部使用默认配置,点击下一步即可) 选择组件(只安装server组件即可) 选择安装目录(可以使用默认值) 选择运行环境和服务端口(server类型会分配更多内存,开发使用develop类型即可) 设置密码(已经安装过会要求填写旧密码,用户可以稍后在图形界面添加) 设置服务名和开机启动(可以使用默认设置) 安装完成 在navicat中添
【Java】【mysql】mysql彻底卸载方法
mysql反复安装卸载,或者同时安装多个版本,可能会造成以后重新安装时失败 在控制面板卸载所有和mysql相关产品 通过zip包安装的mysql,可以到mysql/bin下通过命令行卸载 先运行【net stop mysql】停止服务,再运行【mysqld -remove】删除服务,再删除mysql文件夹 安装Everything软件,这是个windows文件搜索软件,可以快速搜到所有和mysql相关的文件夹 路径中带有其它软件名称的,可能是其它软件的mysql插件,不要删除,其它的全部删除
【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
【Android】【配置文件】gradle和manifest的使用(二):代码中使用gradle变量
在buildType元素下定义变量 buildTypes {
release {
buildConfigField "String", "CLIENT_VERSION", '"白云机场"'
buildConfigField "int", "DB_VERSION", "101"
resValue "string", "app_version", "release"
resVal
【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
【Android】【配置文件】gradle和manifest的使用(四):manifest引用gradle变量
在gradle中定义变量 defaultConfig {
manifestPlaceholders = [
appName : "HelloWorld",
dbVersion: 101
]
}
buildTypes {
release {
manifestPlaceholders = [
ap
【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
【Java】【控制台】将控制台日志重定位到控件中
//将控制台数据重定向到控件上
//原理:控制台OutputStream -> InputStream -> 控件
//PipedStreams类用于将OutputStream数据实时写到InputStream里面
//ConsoleRedirector类用于将InputStream实时写到控件里面
public class ConsoleRedirector {
@SneakyThrows
public static void main(String... args) {
【Java】【Lambda】Lambda方法引用常见的几种用法
基本用法: 直接拿参数执行代码,推导出返回值 public class Test {
public static void main(String[] args) {
AddressComparator comparator = (source, target) -> {
return source.hashCode() - target.hashCode();
};
}
public int compare(
【Java】【网络协议】http协议格式,form表单格式
http协议的一般格式如下 Header存放的数据大致有以下几种: Host:服务器主机地址 Cookie:携带本地cookie给服务器 Connection:控制长连接,短连接 Cache-Control:缓存使用方式 Expired:请求体过期时间 Body存放的数据有: 加密不会显示在url中的请求参数 上传的附件 字符串 字节集 GET请求没有请求体 POST按照不同用途,有多种请求体格式 PUT,PATCH,DELETE等请求,报文和POST格式一致,只是功能定位不同 下面统一以PO
今日推荐
周排行