#include "iostream"
#include "vector"
using namespace std;
//== != [] =
//(vector<int>模板类型
void printfArray(vector<int> &v)
{
int size = v.size();
for (int i = 0; i<v.size(); i++)
{
cout << v[i] << endl;
}
}
void main()
{
//定义一个数组(弹性)
vector<int> v1(5); //int v[5]
for (int i = 0; i<5; i++)
{
v1[i] = i + 1;
}
vector<int> v2(10);
v2 = v1;
for (int i = 0; i<5; i++)
{
cout << v2[i] << endl;
}
cout << v2.size() << endl;//5
v2.resize(0);
cout << v2.size() << endl;//0
vector<int> v3(3);
for (int i = 0; i<3; i++)
{
v3[i] = i + 10;//10, 11, 12
}
v3.push_back(3);
v3.push_back(4);
v3.push_back(5);
printfArray(v3);//10 11 12 3 4 5
system("pause");
}
#include "iostream"
#include "vector"
using namespace std;
struct Teacher
{
int age;
char name[10];
};
void main01()
{
struct Teacher t1, t2, t3;
t1.age = 11;
t2.age = 22;
t3.age = 33;
vector<Teacher> v3(0);
v3.push_back(t1);
v3.push_back(t2);
v3.push_back(t3);
for (int i = 0; i<3; i++)
{
cout << v3[i].age << endl;
}
system("pause");
}
void main()
{
struct Teacher t1, t2, t3;
t1.age = 11;
t2.age = 22;
t3.age = 33;
vector<Teacher *> v3(0);
v3.push_back(&t1);
v3.push_back(&t2);
v3.push_back(&t3);
for (int i = 0; i<3; i++)
{
//struct Teacher *tmp = (struct Teacher *)v3[i];
struct Teacher *tmp = v3[i];
cout << tmp->age << endl;
}
system("pause");
}
#include "iostream"
#include "stack"
using namespace std;
void main()
{
//定义一个栈
stack<int> s;
//栈赋值
for (int i = 0; i<5; i++)
{
//往栈中放元素
s.push(i + 1);
}
//栈遍历
while (!s.empty())
{
//获取栈顶元素
int tmp = s.top();
//弹出栈顶元素
s.pop();
printf("%d \n", tmp);
}
system("pause");
}
#include "iostream"
#include "stack"
using namespace std;
struct Teacher
{
int age;
char name[10];
};
void printfStack(stack<Teacher> &s)
{
//栈遍历
while (!s.empty())
{
//获取栈顶元素
cout << s.top().age << endl;
//弹出栈顶元素
s.pop();
}
}
void main()
{
//定义一个栈
Teacher t1, t2, t3;
t1.age = 11;
t2.age = 22;
t3.age = 33;
stack<Teacher> s;
s.push(t1);
s.push(t2);
s.push(t3);
printfStack(s);
system("pause");
}
#include "iostream"
#include "queue"
using namespace std;
void main()
{
//建一个队列
queue<int> q;
//x向队列中添加一个元素
for (int i = 0; i<5; i++)
{
q.push(i);
}
while (!q.empty())
{
//获取队列头元素
int tmp = q.front();
cout << tmp << endl;
//弹出队列元素
q.pop();
}
system("pause");
}
#include "iostream"
#include "queue"
using namespace std;
struct Teacher
{
int age;
char name[10];
};
void printfFont(queue<Teacher *> &q)
{
while (!q.empty())
{
//获取队列头元素
Teacher * tmp = q.front();
cout << tmp->age << endl;
//弹出队列元素
q.pop();
}
}
void main()
{
//建一个队列
queue<Teacher *> q;
Teacher t1, t2, t3;
t1.age = 11;
t2.age = 22;
t3.age = 33;
//x向队列中添加一个元素
q.push(&t1);
q.push(&t2);
q.push(&t3);
printfFont(q);
// while(!q.empty())
// {
// //获取队列头元素
// Teacher * tmp = q.front();
// cout<<tmp->age<<endl;
// //弹出队列元素
// q.pop();
// }
system("pause");
}
#include "iostream"
#include "list"
using namespace std;
void main()
{
//建立了一个链表
list<int> l;
int len = l.size();
cout << len << endl;
//链表增加元素(尾查法)
for (int i = 0; i<5; i++)
{
l.push_back(i);
}
len = l.size();
cout << len << endl;
//迭代器就是一个指针iterator
list<int>::iterator current = l.begin();
//l.end();
while (current != l.end())
{
cout << *current << endl;
current++;
}
cout << "**********我是分割线************" << endl;
//把链表的首位置赋给迭代器指针
current = l.begin();
current++;
current++;
current++;
l.insert(current, 100);
for (list<int>::iterator p = l.begin(); p != l.end(); p++)
{
cout << (*p) << endl;
}
system("pause");
}
#include "iostream"
#include "algorithm"
#include "cmath"
#include "vector"
using namespace std;
//打印上业务数据结构,是上层的事情,stl根本没有必要去关心,
void callbakFunc(int &v)
{
cout << v << endl;
}
int comp(const int &a, const int &b)
{
return a<b;
}
void main()
{
vector<int> v(5);
for (int i = 0; i<5; i++)
{
v[i] = rand() % 10;
}
for (int i = 0; i<5; i++)
{
printf("%d ", v[i]);
}
for_each(v.begin(), v.end(), callbakFunc);
sort(v.begin(), v.end(), comp);
for (int i = 0; i<5; i++)
{
printf("%d ", v[i]);
}
system("pause");
}
文章浏览阅读1.8w次,点赞8次,收藏11次。 以前在神经网络训练中,只是对输入层数据进行归一化处理,却没有在中间层进行归一化处理。要知道,虽然我们对输入数据进行了归一化处理,但是输入数据经过 $ \sigma(WX+b) $ 这样的矩阵乘法以及非线性运算之后,其数据分布很可能被改变,而随着深度网络的多层运算之后,数据分布的变化将越来越大。如果我们能在网络的中间也进行归一化处理,是否对网络的训练起到改进作用呢?答案是肯定的。 这种在神经网络中间层也进行归一化处理,使训练效果更好的方法,就是批归一化Batch Normalization(BN)。_深度学习 那些情况 要做 归一化
文章浏览阅读1.2w次,点赞12次,收藏101次。#(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,QQ 654303408。 有问题讨论也可联系我,QQ同上。)#(Tips:我是第一次开发,一个刚毕业的java工程师,我觉得我并非天赋异禀,我能学会,相信聪敏的你,一定可以)#(PS:目前微信拥有无可撼动的人口基数,越来越多的项目开发是基于微信小程序,或者APP。但是支付方式无非两种,一种是支付宝,一种是微信支..._小程序后台java支付接口
文章浏览阅读27次。第一个python Web程序——简单的Web服务器。与其它Web后端语言不同,Python语言需要自己编写Web服务器。如果你使用一些现有的框架的话,可以省略这一步;如果你使用Python CGI编程的话,也可以省略这一步;用Python建立最简单的web服务器利用Python自带的包可以建立简单的web服务器。在DOS里cd到准备做服务器根目录的路径下,输入命令:python -m Web服务..._pyjwt webserver
文章浏览阅读1.3w次,点赞3次,收藏23次。RMSE和MAE能很好的反应图像的重建结果与真实结果间的差异。_rmse与mae有换算公式吗
文章浏览阅读3.4k次。背景默认情况下,Gradle 单元测试,是无法使用 System.out.println 这样打印变量信息的,这会让我们debug变得非常麻烦。百度网上很多方案,,但都比较麻烦,也很容易踩坑,。换了个搜索姿势,google了下,原来方案如此简单。解决在你的模块下的build.gradle.kts添加如下的配置:tasks.withType<Test> { this.testLogging { this.showStandardStreams = true _gradle 打印日志 system. out.print
文章浏览阅读167次。Service的开启与关闭1.继承Service类2.在AndroidManifest.xml中注册<service android:name=".MyService" android:enabled="true" android:exported="true"></service>直接创建Service的话,前两步会自动执行3.通过Contex.startSer..._安卓如果设置组服务
文章浏览阅读2.2k次,点赞2次,收藏11次。sqlmap在默认的的情况下除了使用char()函数防止出现单引号,没有对注入的数据进行修改,还可以使用–tamper参数对数据做修改来绕过waf等设备。命令格式:sqlmap -u [url] --tamper [模块名]通过使用whereis sqlmap查看sqlmap安装路径,自带的脚本一般是在usr/share/sqlmap/tamper下,我的是1.6.3版本一共有66个自带脚本下边引一些常用的脚本:apostrophemask.py适用数据库:ALL作用_sqlmap绕过脚本
文章浏览阅读1.7k次。windows:\r\nlinux:\rmac:\n_分隔符 换行
文章浏览阅读4.2k次,点赞2次,收藏8次。喜欢「音乐杂谈」这个主题的朋友可以关注我的头条号,将会在不定期发表一些音乐理论以外的音乐话题的文章或者是音乐知识的干货 。(此文为混音师天职老师 发布于今日头条的原创文章,转载请告知并注明出处)通篇写作整理下来差不多花了7个小时,不管怎样,施舍点个赞吧。哈哈哈!继上一次「音乐杂谈41」混音选择困难第一期,给大家介绍了Waves全家桶的大部分压缩器之后,本篇,我们将来看看,Waves全家桶的大部分均..._waves功能详解
文章浏览阅读2.8k次。Android媒体包提供了可管理各种媒体类型的类。这些类可提供用于执行音频和视频操作。除了基本操作之外,还可提供铃声管理、脸部识别以及音频路由控制。本文说明了音频和视频操作。本文简介媒体包提供了可管理各种媒体类型的类。这些类可提供用于执行音频和视频操作。除了基本操作之外,还可提供铃声管理、脸部识别以及音频路由控制。本文说明了音频和视频操作。范围:_android 播放语言视频
文章浏览阅读2.7k次。Sublime & Markdown文章目录Sublime & Markdown安装 Sublime设置 Sublime安装插件Package ControlMarkdownEditingMarkdown PreviewLiveReloadauto-saveOmniMarkupPreviewerEvernote插件&主题插入图片Ctrl+vHTML语法Markdown语法...
文章浏览阅读695次。在调试RK3288 Android 8.1系统遇到一个问题:开机启动uboot logo过渡到kernel log的过程中会花掉直到没有显示,再出现kernel logo。分析:打印串口log时发现,uboot阶段显示一切正常,进入kernel以后就开始花掉了然后变成没有显示了,感觉像是慢慢掉电了一样,再继续查看log发现如下打印:[ 0.363167] Registered fiq deb..._mtk 转屏后 logo uboot 转kernel 显示异常