笔记
JohnsonSwift
I am from Anhui dajun, a professional programmer, I like use C C++,Swift,C# java,OC ,Python,PHP,js,and so on develop any software, like Web ,Computer App,Phone App,and so on, i also like play computer games;or play basketball,let's enjoy it;
展开
-
各种编程语言的按钮输入框
各种编程语言输入框按钮的实现本人有个需求,一个页面,有按钮,输入框,一个显示框,用户点击按钮会弹出输入框内容,并且显示在文本标签里面。我将使用以下技术桌个突破,各个击破。win32 api编程,qt,java swing,swift,objective-c,swiftUI,Android,PHP,asp dao net web,winform,wpf,devExpress,mfc,js,golang,vb等实现...原创 2021-03-21 05:07:59 · 788 阅读 · 0 评论 -
git 2.30.1最新版本的使用
git 2.30.1最新版本的使用git命令是最非常重要的。常见的命令有很多,掌握并不容易。也有UI页面的操作工具,例如乌龟等工具。我一般都是使用纯命令去提交。如何由一个开发好的项目提交到gitee或者github,或者 coding.net这样的大型代码仓库呢。首先使用git initgit init初始化仓库。生成.git文件,如果隐藏文件显示,则可以看到。添加远程仓库地址:git remote add origin xxx.xxx是远程仓库地址,有2种方式,1是https模式,一原创 2021-10-26 17:08:37 · 210 阅读 · 0 评论 -
IOS中的swift和oc关于对象模型的description方法重写
IOS中的swift和oc关于对象模型的description方法重写先讲OC的,oc比较重要,放在最前面.首先创建一个cocoa Touch Class,继承NSObject, 命名Person点h文件写几个属性#import <Foundation/Foundation.h>@interface AHLJPerson : NSObject@property(nonatomic,copy)NSString * name;@property(nonatomic,assign)int原创 2021-10-18 13:54:26 · 703 阅读 · 0 评论 -
MacBook笔记本的几个快捷键的使用(学会事半功倍)
MacBook笔记本的几个快捷键的使用(学会事半功倍)首先我必须提出来,我是一个果粉,一位的苹果的忠实粉丝。苹果有什么发布会,或者新产品发布,我都会积极看。现在大街上的一姑娘都喜欢用苹果12和苹果13,这是21年9月份的写的博客。我主要用的苹果的产品就是手机和电脑。像诸如此类的手表和ipad,键盘,鼠标,Siri音响,TV等苹果其他产品并没有购物的需求。那个有更好,没有也不影响。之前前一期,我写过快捷键的一篇文章,这一篇相当于补充。一台电脑用的快不快,化不化,用的出神入化的话,我觉得是你对电脑的快捷原创 2021-09-19 18:06:00 · 703 阅读 · 0 评论 -
oc学习心得
oc学了将近1个月吧,临时断断续续学习的。因为我有其他语言的基础。学起来很快。1.注意对objective-c基础的把握。其语法跟c语法很像。c语言的扩展。面向对象。Foundation框架封装了绝大多数类或者结构体。OC基础很重要。是学习UI的基础。2.学了OC,不学UI,控件,相当于之前白学。因为就像你学了C或者C++却很难做出带页面的软件,还需要第三方库。3.OC与UI交互,可以使用纯代码一个一个创建组件,也可以通过storyboard故事板拖控件实现,前者更灵活。后者开发速度快,也可以通过xi原创 2021-02-01 01:59:47 · 436 阅读 · 0 评论 -
mac虚拟机的安装
mac虚拟机的安装mac的虚拟机安装较为复杂值得注意的几点1) 安装完毕 装好 Xcode 务必进行快照功能,备份完整系统。2) 开机出现五国语言,直接卸载重新安装mac系统,没有修复的办法3)使用vmware15 安装mac的系统Xcode 限制,使得你必须使用最新的mac系统,没有升级的小伙伴,请升级一下mac系统。5) 图形显卡 显存小怎么办 务必安装vmware tool 工具 。图形先存就达到128MB,否则xcode无法打开6)务必安装vmwaretool 能够自原创 2021-01-21 07:19:21 · 386 阅读 · 0 评论 -
浅谈桌面应用程序的开发
浅谈桌面应用程序的开发常用的桌面的应用程序的开发有这几个技术(难度递减)windows api > MFC > Qt > WinForm > WPF > Java 的Swing Python Qt Go语言等原创 2021-01-02 14:42:09 · 2200 阅读 · 0 评论 -
编程随笔
随笔我曾经学过C C++ Java js PHP ,Android ,vb,C#,Unity 3D,Unreal引擎,go语言,易语言,qt,MFC,Python等数据库MySQL,Oracle,sql server, mangodb等,Linux,win 32 api编程等lua脚本等,每个语言都有他的用处,...原创 2020-12-18 23:31:56 · 188 阅读 · 1 评论 -
mysql的联表查询和去重复数据
mysql的联表查询和去重复数据/*SQLyog Ultimate v10.00 Beta1MySQL - 5.7.17-log : Database - pusmtnew**********************************************************************//*!40101 SET NAMES utf8 */;/*!40101 SET SQL_MODE=''*/;/*!40014 SET @OLD_UNIQUE_CHECKS=@原创 2020-11-15 04:03:36 · 589 阅读 · 0 评论 -
Java做文件监控
Java做文件监控Dao层 数据库层,我们选用 JDBCTemplate 框架,轻量级 你要重量级就是hibrate这样重量级的数据库框架package com.sunjun;import java.io.File;public abstract class FileActionCallback { public void delete(File file) { }; public void modify(File file) { };原创 2020-10-19 07:40:41 · 405 阅读 · 0 评论 -
Qt实现截图的源码
截图的QT源码保密版本人最近业务 的需求,需要写一个截图软件,使用C++ Qt实现,经过查询和知识的积累,才做出来最终实现效果如图源代码如下#include "widget.h"#include "ui_widget.h"#include <QDebug>#include <QScreen>#include <QMessageBox>#include <QDateTime>#include <QDir>#inclu原创 2020-10-01 12:41:52 · 279 阅读 · 0 评论 -
C#关于读写INI文件
C#关于读写INI文件什么是ini文件就是一个配置文件,一般把数据库等配置信息放进去,然而,改变数据库的密码,数据库名称,ip等,不要改源码重新编译,只需要用记事本打开set.ini 文件,修改保存即可,不需要修改exe文件,你也修改不了,跟java的数据库配置信息的properties文件类似或者springboot的yaml文件类似,软编码的抽取,我的数据库配置随时可能动,war包jar包不要动,的好处。格式是[Section] 段落key(键)=value(值) 跟java的HashMap类原创 2020-09-30 23:56:59 · 3686 阅读 · 3 评论 -
一文搞定C#关于NPOI类库的使用读写Excel以及io流文件的写出
一文搞定C#关于NPOI类库的使用读写Excel以及io流文件的写出今天我们使用NPOI类库读写xlsx文件,最终实现的效果如图所示从太平洋官网下载相应的类库,大概4~5MB,不要从github下载,下载慢,且高达120MB,国内有个码云同样可以下载,速度可能快一点,可以使用git命令克隆下来,速度应该也慢,下载加入自己的项目工程里面,添加引用即可,引用那几个文件即可注意添加的是dll类库文件,其他不要,添加引用即可,浏览到那几个文件,这样使用命名空间才不会报错,Form1 添加几个控件原创 2020-09-30 23:22:15 · 700 阅读 · 0 评论 -
一文搞定Qt读写excel以及qt读写xml数据
一文搞定Qt读写excel以及qt读写xml数据最终的实现效果图RC_ICONS = logo.ico.pro文件同级目录下加入 logo.ico 图标文件,运行文件,文件的图标就被写入软件ui首先拖几个控件出来 lineEdit pushButton TextEdit label 等命名就不在细说了最后的打包语句是C:\Users\Administrator\Desktop\test2>windeployqt DemoTest123.exe打包好,最后用 虚拟文件打包工原创 2020-09-30 23:09:40 · 990 阅读 · 1 评论 -
随笔
别想用go python,php js,java做桌面应用程序开发,不合适。什么语言干什么事,桌面应用首选MFC,Qt,winfrom,wpf,windows api编程。C,C++,C#首选。原创 2020-09-29 07:45:56 · 114 阅读 · 0 评论 -
编程语言常用技术栈
编程语言常用技术栈常用技术栈C,C++,Java,C#,Python,JS,PHP,lua,Android,unity,虚幻unreal,object-c,Swift,Swing,Restful风格,mysql,oracle,sql server,Nosql,MangoDB,redis,JedisTemplate,Qt CPP,MFC CPP,Mybatis,MybatisPlus,Hibernate,fastDFS,Tomcat,Lombok,Nginx,Ajax,jdbcTemplate,druid,原创 2020-09-21 12:19:23 · 1833 阅读 · 0 评论 -
SQL Server创建数据库和数据的增删改查
SQL Server创建数据库和数据的增删改查本文是针对数据的增删改查,数据的创建首先我们使用命令创建sql server数据库D盘新建一个文件夹DBuse mastergo--创建数据库create database DemoDBon primary( name = 'DemoDB_darta',--数据库的名字 filename = 'D:\DB\DemoDB_data.mdf', size = 10MB, filegrowth = 5MB)log on( name原创 2020-09-20 14:12:51 · 410 阅读 · 0 评论 -
关于苹果开发
关于苹果开发有人想搞ios开发,认为ios开发高大上,搞IOS开发就必须需要一台mac电脑吗?mac电脑真的比window好用吗?个人觉得不是搞ios开发不要尝试去mac系统,真的不习惯,当然你mac用习惯一样的,搞ios开发其实不需要买mac电脑也可以开发,编写swift语言或者object-c语言,playground照样跑起来,用虚拟机就可以替代mac电脑,但是没有真正的mac电脑体验好,这是肯定的,一台低配版的mac都要6000-12000,air搞开发听说性能还不行,还要买pro ,动原创 2020-09-20 08:21:36 · 297 阅读 · 0 评论 -
编写程序的一些方法
编写程序的一些方法个人心得。个人觉得编程无非就是属性,方法,事件等C#的winform有很强的体现,面向对象思想,任何高级程序语言都有继承,接口,重写,方法的重载,有参构造,无参构造,数组,数据类型互相转化,文件IO流读写文件,文件遍历等,集合,泛型等,STL,信号槽函数啊,消息映射啊,对数据库的增删改查,socket网络编程,xml文件读写。对话框,多媒体,对字符串的各种操作,...原创 2020-09-15 22:02:17 · 178 阅读 · 0 评论 -
谈谈各个编程语言吧
谈谈各个编程语言吧谈Java 吧,Java的好处,个人觉得Java非常灵活,语法简单简洁,别人写的东西可以压缩成jar包,导入自己项目工程目录中,就可以使用类里面的方法了,其他语言基本上做不到,即使我自己封装的工具类,也可以导出jar文件,加入add build path一下,跨平台型,一次书写代码,各个平台使用,压缩成jar包,war包,装个jvm,照样运行,它会把你写的代码编译成class文件,字节码文件,Linux,Unix,windows,mac都能使用,导包就是把别人写的代码,封装的工具类,方原创 2020-09-14 22:06:31 · 189 阅读 · 0 评论 -
C语言编写工资管理系统类似学生管理系统
C语言编写工资管理系统类似学生管理系统开始界面和菜单界面Bvoid start() //开始界面{system("cls");//清屏system("color 1E"); //设置文字颜色为黄色 背景色蓝色printf("\n\n\n\n\n\n");printf("********************************************************************************");printf("********************原创 2020-09-12 19:17:08 · 826 阅读 · 0 评论 -
编程语言之常用的编译器和软件的版本规范
编程语言之常用的编译器和软件的版本规范数据库篇:MySQL 软件 5.7.18-log 版本 msi安装版 (其他版本暂时不考虑)Sql Server 2014 iso 镜像版本 微软官网安装包Oracle 数据库编译器篇编写 C C++ C# Visual Studio 2017 社区版编写 C ++ 可以选择 C-Lion编写 PHP PHP Strom 最新版 或者 Eclipse PHP 最新版,搭建PHP环境 XMPP WampServer编写 J原创 2020-09-12 18:57:45 · 436 阅读 · 0 评论 -
Python如何引用豆瓣api镜像地址
Python如何引用豆瓣api镜像地址废话不多说,直接上图原创 2020-09-12 07:31:30 · 596 阅读 · 0 评论 -
关于Visual Studio 2017安装需要注意的细节
关于Visual Studio 2017安装需要注意的细节本人拿vs2017主要开发 windows api 编程 简称windows编程,C,C++,C#,winform ,webform编程,MFC编程,等,vs2017很强大,你可以安装vs2013 vs2015,甚至vs2019 不是越新越好,也不是越旧越好,vs不止可以编写如我如说的语言,python,java,nodejs,php,qt,untity 3D都能开发,这里不谈这个;工作负荷选那几个,还有单个组件;我这里不开发ASPNET 和原创 2020-09-06 06:02:39 · 350 阅读 · 0 评论 -
关于Windows平台下安装mysql软件
关于Windows平台下安装mysql软件mysql是数据库一个代表;本人安装踩过坑5.7版本和5.1版本大不相同,低版本的对中文不友好,默认字符集不友好,5.7.18-log目前是我使用比较bug少的版本;初学者不建议安装高版本;8点x版本;创建一个表,如果他的字符编码默认default,不要管它,创建完,点击改变表,如果默认给你选择的是utf8就是好事;否则你每次都要自己选一下,比较费劲;注意mysql 常有安装方式,有msi安装版,exe安装版,,zip解压版,wampserver集成mys原创 2020-09-06 05:50:36 · 183 阅读 · 0 评论 -
PHP连接Mysql数据实现增上改查
PHP连接Mysql数据实现查询实现效果; Mysql 加 PHP 5.6.5 加 Apache 2.4 环境我这里就不作介绍了,自己尝试去搭建,我用的是vscode,由于电脑软件装的太多,PHP Strom被我卸载的了,省点内存空间,我的PHP配置有点问题,就是代码写错不会报错,就是网页刷不出来,PHP写后台不需要重启服务器,跟Java的Tomcat不一样,那需要重启,比较烦人, PHP 变量命名全部是$开头,采用匈牙利命名规则,字符串拼接采用点来代替;难度 : ⭐⭐(全星5颗星的情况下)S原创 2020-09-02 10:25:03 · 149 阅读 · 0 评论 -
C#语言连接Mysql数据库实现增删改查
C#语言连接Mysql数据库实现增删改查实现效果如图在此之前先下载一个mysql.dll 库 如下链接:https://pan.baidu.com/s/17Nv_1W3KbXfWgdOvWf_Stg提取码:hi3w在工程 添加引用,直接浏览到那个文件即可,选中那个dll库这个增删改查可以抽离成一个SqlHelper 类,直接新建一个类库,选中Framwork 框架下的,然后在其他工程添加引用即可;数据库建表语句/*SQLyog Ultimate v10.00 Beta1MySQL原创 2020-09-02 09:36:38 · 793 阅读 · 0 评论 -
C语言之连接Mysql数据篇
C语言之连接Mysql数据篇效果图https://downloads.mysql.com/archives/c-c/先去那个网站下载个文件 7MB左右VS 2017创建一个工程,工程名字随便起,最好不要中文从mysql 官网下载的文件解压,把lib文件夹和include文件夹复制到项目工程文件里面,如图然后选中项目右击一下,属性设置依赖项到mysql安装的文件夹找到两个dll文件复制到工程文件添加一个头文件 c_mysql.h#pragma once#pragma co原创 2020-09-01 12:56:39 · 317 阅读 · 0 评论 -
C++踩坑之连接mysql数据库
C++踩坑之连接mysql数据库实现的效果https://www.cr173.com/soft/105990.html下载connect C++ 安装软件安装到D盘,安装32位即可 64位不要找到boost c++ library 下载,不要下载错了,页面如下1.64版本 1.54版本都行,找到相应的下载文件,然后解压,注意下载.7z文件,因为文件较小,在文件的路径直接输入cmd敲回车,直接进入相应的文件夹,输入bootst 按Tab自动匹配,我们要 bootstrap.bat原创 2020-09-01 12:37:57 · 331 阅读 · 0 评论 -
Java连接Mysql数据库增删改查实现
Java连接Mysql数据库增删改查实现时间比较赶,我这里只实现查询,有时间再添加另外两个package com.anhui.dajun;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBCUtil { private stati原创 2020-09-01 10:03:12 · 372 阅读 · 0 评论 -
C#关于文件夹遍历以及文件拷贝
C#关于文件夹遍历以及文件拷贝using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespac原创 2020-08-30 14:17:17 · 482 阅读 · 0 评论 -
关于VMware虚拟机安装windows 7系统
关于VMware虚拟机安装windows 7系统直接上图’由于之前安装失败,镜像大于4G需要U盘安装,但是U盘安装后,后期每次运行都要插U盘,否则系统无法启动;很是麻烦,以及U盘插入,稳定性不到本地硬盘装的系统找了一个只有 3.1 G win7系统镜像笔者建议你的虚拟机的内存打到 4G,win7 64位至少4G,非要2G好像也行,cpu处理核数打到 跟当前电脑一样高,充分利用每一核;硬盘100G够了,不要低于60G,否则干不了什么事;还有wmware tools必须装进去,否则共享文件夹会出问原创 2020-08-30 13:53:16 · 283 阅读 · 0 评论 -
Python连接Mysql数据库入门
Python 连接mysql数据库入门教程直接上代码数据库建表省略要执行哪段代码把#去掉即可;有中午解释import pymysql # 导入模块 根据PyCharm 自动导入模块,也可以 根据豆瓣的镜像导入模块# 创建链接数据库 工具方法def connect(): config = {'host': '127.0.0.1', # 默认127.0.0.1 'user': 'root', 'password': 'root原创 2020-08-30 13:17:33 · 176 阅读 · 0 评论 -
sql server 2014安装方法教程
sql server 2014安装方法教程下载相应的iso镜像包,大概4G左右,装载一下,双击setup.exe;一直下一步下一步,偶尔步骤要点击一下 ,截图如下全局规则,我选择全选,所有功能都要,这样省事;登录用户名字 选择sa , 用.登录或者127.0.0.1密码是当时自己设置的那个密码,密码不需要复杂,跟mysql搞一样的即可,root密码即可;附上sql server 2014包链接:https://pan.baidu.com/s/12ghY4DMA0qGhdn-xX原创 2020-08-30 12:56:32 · 466 阅读 · 0 评论 -
简谈各类编程语言
简谈各类编程语言C和C++ Python,Golang ,PHP,Java,C#,js,Android,Until 3D Unreal原创 2020-08-30 07:38:11 · 162 阅读 · 0 评论 -
C++模拟键盘操作窗口入门
C++模拟键盘操作窗口入门之文件监控操作句柄操作#include <iostream>#include <windows.h>#include <tchar.h>#include <iomanip>#include <stdio.h>#include <stdlib.h>using namespace std;void fileWatcher();#pragma warning(disable:4996)i原创 2020-08-28 11:34:46 · 1078 阅读 · 0 评论 -
C#和C常用的API操作窗口的代码积累
C#和C常用的API操作窗口的代码积累IntPtr awin = MouseHookHelper.FindWindow("WeChatMainWndForPC", "微信");if (awin == IntPtr.Zero){ MessageBox.Show("没有找到窗体"); return;}2.获取窗体坐标信息MouseHookHelper.RECT rect = new MouseHookHelper.RECT();MouseHookHelper.GetWindowRe原创 2020-08-27 11:27:18 · 385 阅读 · 0 评论 -
Java之文件流操作的文件读写
Java之文件流操作的文件读写本人非常喜欢Java的代码风格,今天记录一下文件字符串的读写,但是Java对于 制作exe文件非常不友好,而本人业务的要求,基本上都是制作exe文件,或者程序,Java在Web方面无疑是非常得力的利器;非常合适不过package com.sunjun;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.UUID;publi原创 2020-08-27 11:21:36 · 204 阅读 · 0 评论 -
C#之操作窗口模拟键鼠事件文件监控等知识使用
C#之操作窗口模拟键鼠事件文件监控等知识使用实现的效果图片,这里我在输入框输入一个号码,在C盘下创建一个文件txt文件,被filewatch监控到,里面往指定窗口送sn被输入一些键盘鼠标的动作等操作;通过窗口句柄的操作发现窗口;主要代码贴出来,public partial class Form1 : Form { public Form1() { InitializeComponent(); this原创 2020-08-27 11:14:28 · 379 阅读 · 1 评论 -
C++实现黑客帝国流星雨效果
C++实现黑客帝国流星雨效果源代码在这里#include <windows.h>#define ID_TIMER 1#define STRMAXLEN 25 //一个显示列的最大长度#define STRMINLEN 8 //一个显示列的最小长度LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);////typedef struct tagCharChain //整个当作屏幕的一个显示列,这是个双向列表{原创 2020-08-23 08:28:42 · 8181 阅读 · 2 评论