![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后台开发
文章平均质量分 95
zj19941113
zhoujie1994.cn
展开
-
刷题汇总(六)leetcode 多线程 / Shell
这篇文章使用 POSIX 编写多线程 C++ 程序。POSIX Threads 或 Pthreads 提供的 API 可在多种类 Unix POSIX 系统上可用,比如 FreeBSD、NetBSD、GNU/Linux、Mac OS X 和 Solaris。知识点1:创建线程/终止线程#include <pthread.h>pthread_create (thread, att...原创 2019-12-17 21:55:52 · 1300 阅读 · 0 评论 -
Three.js+tween.js 基础(一)
Three.js简介Three.js是众多WebGL三维引擎框架其中之一,源自github的一个开源项目,项目地址:https://github.com/mrdoob/three.js 。可以利用three.js进行网页上的三维场景(机械、建筑、游戏等)创建,能写出在浏览器上流畅运行的3D程序。如果没有前端基础,最好预先学习一点HTML/JavaScript方面的知识。官方文档:https:...原创 2019-01-26 11:08:36 · 11662 阅读 · 5 评论 -
微信小程序 人脸追踪+人脸识别+视频上传 页面
效果图:调用的百度人脸识别api,免费账户就可以,虽然有QPS限制但对于自己学习使用是足够的。代码:wxml:&amp;amp;amp;amp;amp;lt;view class=&amp;amp;amp;amp;quot;page-body&amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;lt;view class=原创 2019-01-17 12:23:19 · 12777 阅读 · 33 评论 -
微信小程序跳一跳html版复原(three.js+tween.js)
You_Jump_I_Jump运行需要安装Tomcat后以类似 http://localhost:8080/zjgame/zjgame.html的方式访问,否则本地图片无法加载。注:本项目基于Three.js,是对微信小游戏跳一跳的html版改写,只供研究学习使用。效果图目前只写了盒子的生成部分和部分动画部份,附全家福一张,还没有写随机盒子生成等逻辑部分,只能跳一两下。剩下的随缘更……...原创 2018-12-13 18:34:54 · 4056 阅读 · 0 评论 -
一步步配置腾讯云服务器Ubuntu 通过域名访问自己的网页tomcat(详细基础)
效果STEP1:购买云服务器+域名购买学生优惠套餐 10元/月:https://cloud.tencent.com/act/campus?fromSource=gwzcw.1088196.1088196.1088196系统选ubuntu,购买3个月加购域名共38元(3个月以下没法添加域名解析),买了域名以后可以直接通过域名访问收到服务器信息,最好把这些复制到一个txt里,以后会经常用。...原创 2019-04-26 16:32:46 · 4317 阅读 · 8 评论 -
刷题汇总(二)剑指Offer 66题 C++答案总结
1、二维数组中的查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。/* 3 4 5 4 5 6 6 7 8 从左下角开始查找,当target比左下角数字大时,右移;小时,上移*/class Solution {public: ...原创 2019-08-01 11:32:27 · 3698 阅读 · 0 评论 -
常见算法的c++实现总结
#include <iostream>#include <vector>using namespace std;void insert_sort(vector<int> &nums); //直接插入排序void shell_sort(vector<int> &nums); //希尔排序void select_sort(ve...原创 2019-08-07 11:11:48 · 399 阅读 · 0 评论 -
刷题汇总(三)leetcode 精选50题 C++答案总结
题目来源腾讯精选练习(50 题)信息更新时间:2019-3-11,因为要准备面前端,就用js做了遍来熟悉JavaScript这门语言,50道题均已提交通过。补充:C++版答案(2019-8-27)GitHub地址:https://github.com/zj19941113/LeetCode-50-JavaScript-Answers1、两数相加给出两个 非空 的链表用来表示两个非负的整...原创 2019-09-26 01:49:22 · 4224 阅读 · 0 评论 -
C++后台开发知识总结(一)C++基础
extern "C"的作用extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言(而不是C++)的方式进行编译。原因是:C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般只包括...原创 2019-09-26 19:13:52 · 2828 阅读 · 0 评论 -
C++后台开发知识总结(二)数据库
数据库索引索引是存储引擎快速找到记录的一种数据结构。添加索引原则:在查询中很少使用或者参考的列不应该创建索引。只有很少数据值的列也不应该增加索引。定义为text、image和bit数据类型的列不应该增加索引。当修改性能远远大于检索性能时,不应该创建索引。这是因为,修改性能和检索性能是互相矛盾的。目前大部分数据库系统及文件系统都采用B-Tree或其变种B+Tree作为索引结构B-Tr...原创 2019-09-26 23:34:02 · 1383 阅读 · 0 评论 -
C++后台开发知识总结(三)计算机网络
OSI与TCP/IP各层的结构与功能,都有哪些协议OSI七层模型及其包含的协议如下:物理层:在物理媒体上传输原始的数据比特流,传输单位为bit,主要包括的协议为:IEE802.3 CLOCK RJ45数据链路层:将数据分成一个个数据帧,以数据帧为单位传输。有应有答,遇错重发。传输单位为帧,主要包括的协议为MAC VLAN PPP网络层:负责数据包从源到宿的传递和网际互连,传输单位...原创 2019-09-27 01:01:31 · 1243 阅读 · 0 评论 -
C++后台开发知识总结(四)操作系统/Linux 内核
中断为什么需要中断:提高CPU运行效率中断是指CPU对系统发生的某个事件做出的一种反应,CPU暂停正在执行的程序,保存现场后自动去执行相应的处理程序,处理完该事件后再返回中断处继续执行原来的程序。中断一般三类:1.由CPU外部引起的,如I/O中断、时钟中断2.来自CPU内部事件或程序执行中引起的中断,例如程序非法操作,地址越界、浮点溢出3.在程序中使用了系统调用引起的。中断处理程序:...原创 2019-11-08 16:23:39 · 2858 阅读 · 1 评论 -
技术类编程题汇总 C++ 刷题记录
文章目录腾讯2018春招技术类编程题汇总1、翻转数列2、纸牌游戏3、贪吃的小Q4、小Q的歌单腾讯2018春招技术类编程题汇总1、翻转数列小Q定义了一种数列称为翻转数列:给定整数n和m, 满足n能被2m整除。对于一串连续递增整数数列1, 2, 3, 4…, 每隔m个符号翻转一次, 最初符号为’-’;。例如n = 8, m = 2, 数列就是: -1, -2, +3, +4, -5, -6,...原创 2019-12-02 11:57:52 · 853 阅读 · 0 评论 -
刷题汇总(五)leetcode 热题 HOT 100 C++ 答案总结
1、两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]clas...原创 2019-12-05 12:14:26 · 6123 阅读 · 3 评论