c++学习笔记

强制输出的数字以小数形式 在 cout << "变量" << endl;之前加 cout << fixed; 控制显示精度  cout << setprecision(精度);(需要引用头文件 include<iomanip>) 以上代码可以结合使用:cout << fixed << setprecision(精度);(作用范围是全局) flost不适合显示位数大的数字,不会四舍...
ZSPM 发布于 2017-05-23 17:38 | 220次阅读 | 0评

保留n位小数的方法

public static void main(String[] args) { double sprt20=Math.sqrt(20); sprt20=(float)Math.round(sprt20*10000)/10000.0; //关键:10^n,n表示小数点后位数,且后面的10^n须带一位小数点 System.out.print(sprt20); } 结果:4.4721
飞机火车 发布于 2017-05-23 13:12 | 7次阅读 | 0评

java多线程并发(一)

为什么要并发编程? 多线程并发处理会提升性能,为了让程序运行的更快。但是,并不是启动更多的线程能让程序最大限度的并发执行。 并发编程会面临什么样的问题? 并发编程会面临非常多的挑战,比如:上下文切换问题、死锁问题、以及受限于硬件和软件的资源限制问题。 2.1 什么是上下文切换? CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务。但是,在切换前会保...
星野 发布于 2017-05-12 09:01 | 63次阅读 | 1评

C++实现的红黑树基本操作(English notes very cool!!)

#include<iostream> #include<cstdlib> using namespace std; #define RED 1     #define BLACK 0 typedef struct TreeNode { int Element; int Color; TreeNode *Parent; TreeNode *Left; TreeNode *Right; TreeNode() { Color=BLACK;   //let initial node become black } }*MyRBTree; ...
飞机火车 发布于 2017-05-09 21:41 | 53次阅读 | 1评

C++

为什么我用codeblock,C++包含头文件编译器说找不到定义的函数呢?我确信我定义了,难道我少加了点什么?-------------------------------- 作者在 2017-05-09 18:11:15 补充以下内容 -------------------------------- 每个函数都没找到...
小晨C 发布于 2017-05-09 18:09 | 56次阅读 | 1评

PHP调用与书写API接口

这是一个简单的接口书写 **************************************************************************** <?php $mysqli = new mysqli('localhost', 'root', '123456','interfacetest'); mysqli_query($mysqli,"set names utf8"); if ($mysqli->connect_error) {      die('Connect Error (' . $...
菁椥 发布于 2017-05-08 19:25 | 44次阅读 | 1评

Winform开发框架之读卡器和条码扫描枪的数据接收处理

在我们开发一些项目的时候,一般需要一些外围的设备进行数据处理,如ID/IC读卡器获取卡号、激光条码扫描枪、USB摄像头、USB方式的小票据打印机(POS打印机)、USB来电录音盒、普通打印机等一系列附属设备。借助这些设备,可以使我们的业务流程更严谨,输入数据更方便,或者能够一些特殊的数据等功能。本文主要介绍其中的ID读卡器(IC读卡器)快速读取卡号,以及实用激光条码枪的条码扫描录入功能,后面的一些硬件设备的处理,后续文章在继续介绍。 1、设备介绍 前面介绍的设备,在很多场合上都可能用到,如我的会员管理系统里面,就需要用到下面的设备处理。 ...
liangwei1362 发布于 2017-05-08 11:13 | 38次阅读 | 1评

Android中五大Manager详解及使用技巧

一、PowerManager 主要是用来控制电源状态,设置屏幕状态,和电池待机状态       PowerManager  pm = ((PowerManager)getSystemService(POWER_SERVICE));       这里我需要保持屏幕长期唤醒,不被锁屏,所以我调用WakeLock。   WakeLock wake = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK |powerManager.ON_AFTER_RELEASE, **Activity.c...
蓝神100 发布于 2017-05-05 09:50 | 50次阅读 | 1评

递归实现的AVLtree的基本操作(嘿嘿,英文注释蛮爽的)

#include<iostream> #include<cstdlib> using namespace std; typedef struct TreeNode { int Element; int Height; TreeNode *Left; TreeNode *Right; }*MyAVLTree; MyAVLTree MakeEmpty(MyAVLTree &T); void InorderTraverse(const MyAVLTree &T); static int Max(int a,int b); ...
飞机火车 发布于 2017-04-30 20:23 | 52次阅读 | 0评

递归法实现二叉查找树的基本操作

#include<iostream> #include<cstdlib> using namespace std; /*查找二叉树,这里用的都是无敌的递归方法,因为它极容易理解, 也很容易编程,但值得注意的是返回值很重要*/  typedef struct TreeNode { int Element; TreeNode *Left; TreeNode *Right;  }TreeNode,*MyTree; MyTree MakeEmpty(MyTree &T);  //二叉树置空  void InorderTraverse(c...
飞机火车 发布于 2017-04-29 22:36 | 56次阅读 | 0评

全局有效的数据结构

一开始我用的变量是局部的它的毛病就是所有的操作只能做一次,然后啥也没改变。 那么解决的一个方法就是 引用地址 引用地址使得全局有效 不说了 直接上上点代码 typedef struct TreeNode { char Element; TreeNode *Left; TreeNode *Right; }*MyTree; void Exchange(MyTree T) { if(T) { MyTree Temp=NULL; if(T->Left||T->Right) ...
飞机火车 发布于 2017-04-28 16:22 | 60次阅读 | 0评

数组实现的Circle队列

#include<iostream> #include<cstdlib> #define MAX 100  using namespace std; typedef struct Queue { int Array[MAX]; int Front; int Rear; } *CircleQueue;  CircleQueue Create(void);  //创建一个队列  int IsEmpty(CircleQueue Q); //是否为空  int IsFull(CircleQueue Q);  //是否已满  void En...
飞机火车 发布于 2017-04-27 19:19 | 51次阅读 | 0评

MAVEN服务器的搭建

一、官网http://maven.apache.org/,下载maven 二、maven环境变 计算机-属性-高级系统设置-环境变量 新建一个MAVEN_HOME变量,我的maven安装在E:\服务器\apache-maven-3.3.9,所以变量值是E:\服务器\apache-maven-3.3.9,然后再Path后面添加上;%MAVEN_HOME%\bin 三、WIN+R 输入mvn -v 输出下面内容 Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323d...
mooncharmzx 发布于 2017-04-27 16:48 | 47次阅读 | 1评

Android APP的测试流程

每一个新开发的软件都避免不了测试,这里总结了一些Android系统的移动端APP测试的一些测试流程,希望可以给大家一些帮助。 1. UI 测试 App主要核ui与实际设计的效果图是否一致;交互方面的问题建议,可以先与产品经理确认,确认通过后,才开始让开发实施更改或优化。 2.APP功能测试 根据软件说明或用户需求验证App的各个功能实现,实际测试过程一般都是根据功能测试用例来执行。测试覆盖率基本上都是有测试用例主导,也就是说在功能...
s912360101 发布于 2017-04-25 10:34 | 59次阅读 | 0评

数组实现的MyQueue顺序队列

#include<iostream> #include<cstdlib> using namespace std; typedef struct Queue { int *Array; int Front,Rear; }*MyQueue; MyQueue Create(void);    //创建一个队列  int IsEmpty(MyQueue Q);  //检验是否为空栈  void DeQueue(MyQueue Q); //出队  void EnQueue(int X,MyQueue Q); //入队  void GetQu...
飞机火车 发布于 2017-04-24 18:49 | 81次阅读 | 0评

前段优化

一、页面js,style复用,命名规范 二、注意标签缩进 三、将页面中的图片统一进行处理,合并,再使用style引入,获取指定图片位置中的内容 <html> <head> <style> .TCLogo { width:146px; height:36px; background-image:url(原图.png); background-attachment:fixed; background-position:-100px -87px; background-repea...
mooncharmzx 发布于 2017-04-24 10:43 | 50次阅读 | 0评

链表实现的MyQueue顺序队列

#include<iostream> #include<cstdlib> #define MAXSIZE 100 using namespace std; typedef struct Node { struct Node *Next;   //队列元素的节点连接  int Element; }MyNode; typedef struct Queue { Node *Front;          //Front和Rear连接着各自应有的节点  Node *Rear;  int Items;            //队列元素的个...
飞机火车 发布于 2017-04-23 09:44 | 46次阅读 | 0评

C/C++栈的链表实现

#include<iostream> #include<cstdlib> #define LEN sizeof(struct Node) using namespace std; struct Node; typedef struct Node *PtrToNode; typedef PtrToNode Position; struct Node         //节点  { int Element ; struct Node *Next; }; int IsEmpty(Position Top);  //检验空栈  voi...
飞机火车 发布于 2017-04-22 11:03 | 105次阅读 | 1评

C/C++栈的数组实现

#include<iostream> #include<cstdlib> using namespace std; int *Array=NULL;  int Count=0; void Initial(int Size); //初始化栈 void Push(int Element); //入栈  int GetStackLenth(void);//获取栈的个数  void GetTopOfStack(void);//栈顶元素  void Pop(void);          //出栈  void Traverse(void);   ...
飞机火车 发布于 2017-04-22 10:54 | 67次阅读 | 0评

DoubleWayList 双向循环链表

//我发现,插入操作时,总是先把New与已有节点连接  #include<iostream> #include<cstdlib> #define LEN sizeof(struct Node) using namespace std; typedef struct Node *PtrToNode; typedef PtrToNode Position; struct Node { int Element; struct Node *Last; struct Node *Next; }; Position Create(...
飞机火车 发布于 2017-04-20 20:26 | 205次阅读 | 0评