- 博客(37)
- 资源 (2)
- 收藏
- 关注
转载 Python中的可变对象和不可变对象
文章转自:https://www.cnblogs.com/sun-haiyu/p/7096918.html什么是可变/不可变对象不可变对象,该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地址。可变对象,该对象所指向的内存中的值可以被改变。变量(准确的说是引用)改变后,实际上是其所指的值直接...
2018-07-08 15:41:22
184
转载 windows 安装cygwin教程
前沿:需要用mac/linux连接下载文件的win服务器。考虑下载文件放在win的特定文件夹内,由linux命令行完成操作。我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是: http://www.cygwin.com/或者直接使用下载连接来下载安装程序,下载连接是: http://www.cygwin.com/setup.exe下载完成后,运行setup.exe程序...
2018-06-03 17:29:00
734
转载 Linux下的tar压缩解压缩命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记...
2018-05-08 16:31:51
177
转载 MAC下Xcode配置opencv(2017.3.29最新实践,亲测可行)
一.版本介绍首先介绍macOS,Xcode,OpenCV版本:macOS: macOS Sierra 10.12.4Xcode: Xcode 8.3(8E162)OpenCV:opencv 2.4.13.2 二.安装OpenCV不要从官网下载opencv,因为官网没有macos版本(ios版本不能用在macbook下),本文中使用HomeBrew安装,方便快捷。 1) 打开终端:复制粘贴下面脚本...
2018-05-01 23:25:33
222
原创 Git时光机穿梭
一.1.查看仓库当前状态 git status2.查看具体修改的内容 git diff readme.txt提交前再看下是否包含某文件 git status3.提交文件分两步add 和commitgit add readme.txtgit statusgit commit -m "add distributed"二.查看历史记录 git log查看历史记录(终端上图形化)查看历史记录(一条信息)g...
2018-03-27 14:54:22
189
原创 Git简介
一.安装1.Mac安装安装homebrew->用homebrew安装Git命令行下:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"brew install git2.其他安装可见https://www.liaoxuefeng.com/wiki/...
2018-03-27 14:18:07
103
原创 严蔚敏数据结构第一章编程
1.#include using namespace std;void descend(int &X,int &Y,int &Z){ int max,min,mid; if (X>Y){ max=X;min=Y; }else{ max=Y;min=X; } if(Z>max){ max=Z;
2018-01-04 17:32:59
221
原创 leetcode add two number
class Solution {public: ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { if(l1==NULL){ return l2;} if(l2==NULL){ return l1;} int up=0; ListNode *resList
2018-01-02 17:13:11
134
原创 leetcode Palindrome
//reverse interger#include using namespace std;bool isPalindrome(int x) { if (x0) { return false;} int temp = x,goal = 0; while(temp%10!=0||temp!=0){ goal = goal*10 + temp%10;
2018-01-02 14:21:19
168
原创 leetcode two sum
//two sum#include using namespace std;int* twoSum(int* nums, int numsSize, int target){ int *p0 = new int [2]; for (int i=0;i1;i++){ for(int j=i+1;j;j++){ if (nums[i]+nu
2018-01-02 11:03:42
107
原创 leetcode reverse
//reverse interger#include using namespace std;int reverse(int x){ int t = 1,temp=abs(x),goal=0; if(x>0){t=1;}else{t=-1;} while(temp %10 !=0){ goal = goal*10 + temp%10;
2018-01-02 10:25:08
148
原创 朱金付第十章编程
1.#include using namespace std;class circle{public: virtual double funV(double r,double h=0){ return 3.1415926*r*r; }};class yuanZhu:public circle{public: double funV(dou
2017-12-16 20:44:55
379
原创 朱金付第十一章编程
#include using namespace std;class data{public: int year,month,day; data(int y=0,int m = 0,int d=0){ year =y; month = m; day = d; } friend istream& operator>>(istream& is,da
2017-12-15 23:27:39
290
原创 朱金付第十二章编程
#include using namespace std;template class T>class Unit{ T a[10]; T b[10]; T c[10]; T d[10]; T x;public: Unit(T p[10],T q[10],T t){ for(int i =0;i10;i++){
2017-12-15 23:11:51
177
原创 字符串指针相关习题
1.求字符串长度及将字符串反向输出#include using namespace std;int main(){ /*统计字符串长度*/ char s[100]; cin.getline(s,100); int i=0; while(s[i]) i++; cout"字符串长度为"iendl; /*倒序输出字符串*/ f
2017-12-13 15:33:20
485
原创 排序算法
#include using namespace std;int main(){ /*冒泡升序(i从大往小)*/ int a[]={1,9,2,3,5,7,8,4,6,0},i=0,j=0; int len = sizeof(a)/sizeof(a[0]); cout"len="lenendl; for (j=1;j1);j++) { //外层
2017-12-12 21:40:04
132
原创 字符串文件流的实现
#include #include using namespace std;int main(){ /*读取文件中的150个数字,算出和并写进去 */ //先把数字写进去 //构造函数法 ifstream ifile1("/Users/riverspace/myCpp/Data1.txt",ios::in);//原始数据1 ofstream ofi
2017-12-12 20:34:48
420
原创 递归实现加法
#include using namespace std;int sum(int n){ if (n==1){ return 1; }else{ return n+sum(n-1); }}int main(){ //1+(1+2)+(1+2+3)+... int sumSUM=0; for (int p=0;p
2017-12-12 20:27:50
4249
1
原创 八皇后问题
#includeusing namespace std;int total = 0;int main(){ int i,j,k; int queen[8]; for(i=0;i8;i++){ queen[i] = 0; } for (i=1;;){ if (queen[i]8) { k = 0
2017-11-24 23:01:47
136
原创 C++ 指针
数组指针:关键在于辨别一维地址和二维地址#includeusing namespace std;int main(){ //思考角度的关键在于辨别是一维地址还是二维地址 int v[2][10]={{1,2,3,4,5,6,7,8,9,10},{11,12,13,14,15,16,17,18,19,20}}; int (*a)[10]=v;// 数组指针 ,指
2017-11-22 14:58:08
117
转载 构造函数解析
出处:http://blog.csdn.net/tiantang46800/article/details/6938762c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。
2017-11-22 14:34:25
207
原创 构造,析构,复制构造,重载=,和自动创建无名变量的问题(习题)
关于构造,析构,复制构造,=,和自动创建无名变量#includeusing namespace std;class A{ float x,y;public: A(){ x=0; y =0; cout"调用无参构造函数\n";} A(float a){ x=a ; y= 0; cout"调用一个参数的构造函数\n"; } A(float a,fl
2017-11-22 12:08:29
364
转载 mac在线编译C++的方法
1.网站:http://yishouce.com/cpp/run2.方法:(转载:http://blog.csdn.net/zhangjunkillua/article/details/40585711)1.打开终端应用程序 -> 使用UNIX命令ls显示当前位置 -> cd Desktop 跳转到桌面 -> mkdir HellowWorld 创建文件夹 -> cd 到创建的文件
2017-10-18 22:00:54
347
转载 struct所占空间的计算
文章来源:http://blog.csdn.net/p011235/article/details/48750725关于如何计算struct所占用空间的大小:有人可能觉得不就是把结构体内所有变量所占空间加起来不就可以了吗?其实,这句话只对了一半,所有变量所占空间要加起来没错,但是机器为了更加容易的取出struct里面的数据,会将里面的变量所占空间进行对齐。这是以空间换时间的一种方式
2017-09-15 19:33:59
306
原创 零碎知识点总结
1.解析p159#include using namespace std;int main(){ char *s[]={"nanjingnanyouknow"}; char *s1[]={"n"}; char *s2[]={"n1","n2"}; char *str={"nanjingUinversity"}; char *str1={"n"};
2017-09-14 22:55:46
223
原创 待解决的问题
1.输出的结果是什么?p82#include using namespace std;void f2(int a[],int k){ int n,t,j; for (j=0;j1;j++) for(n=0;n;n++) if (a[n]1]) {t=a[n];a[n]=a[n+1];a[n+1]=t;}}
2017-09-12 20:21:54
181
原创 问题总结
1.C++类的构造函数和析构函数,可以写在外面:#include using namespace std;class String{ char *str; int Num[20]; int Count;public: String(char *s); ~String(); void Process(); void Show();
2017-09-12 18:39:48
163
原创 朱金付C++第五章
C++第五章编程2.字符串单词、字母统计#include #include using namespace std;int main(){ int alphabetNumber=0,wordNum=0; string str1; cout请输入字符串:"; getline(cin,str1); unsigne
2017-07-14 22:07:38
608
原创 C++ 斐波拉契 河内塔
几个实例1.斐波拉契数列#include #include using namespace std;int fbin(inti){ if((i==1)||(i==2)){ return 1; }else{ return fbin(i-1)+fbin(i-2); }}int main(){
2017-07-08 12:44:45
329
原创 matlab用循环输出到多文件
Matlab输出到多个文件的方法。利用字符串的方法,循环,然后输出。注意不同平台使用时,路径名最好用相对路径% 输出PChargePowerAllStationData[m1,n1]=size(PChargePowerAllStationData);for ifile = 1:1:240 fileName=['./savePData/' num2str
2017-05-27 23:50:27
6896
转载 循环神经网络(RNN, Recurrent Neural Networks)介绍
发现一个学深度学习的好博客http://my.csdn.net/wspba然后,转一篇RNN相关的文章,来源:http://blog.csdn.net/heyongluoyao8/article/details/48636251#循环神经网络(RNN, Recurrent Neural Networks)介绍 这篇文章很多内容是参考:http
2017-05-26 23:43:09
271
转载 BP神经网络
转载自http://blog.csdn.net/zhongkejingwang/article/details/44514073 什么是BP网络BP神经网络,BP即Back Propagation的缩写,也就是反向传播的意思,顾名思义,将什么反向传播?文中将会解答。不仅如此,关于隐层的含义文中也会给出个人的理解。最后会用Java实现的BP分类器作为其应用以加
2017-05-14 22:54:14
474
转载 leetcode/roman to integer
如今我们最常见的罗马数字就是钟表的表盘符号:Ⅰ,Ⅱ,Ⅲ,Ⅳ(IIII),Ⅴ,Ⅵ,Ⅶ,Ⅷ,Ⅸ,Ⅹ,Ⅺ,Ⅻ……对应阿拉伯数字(就是现在国际通用的数字),就是1,2,3,4,5,6,7,8,9,10,11,12。(注:阿拉伯数字其实是古代印度人发明的,后来由阿拉伯人传入欧洲,被欧洲人误称为阿拉伯数字。) 基本字符IVX
2017-05-12 20:50:46
337
原创 leetcode7/reverse integer
注意点1.54321=(((5*10+4)*10+3)*10+2)*10+1,此递归是本算法的核心。2.32bit=4B && 64bit=8B,int代表32位,而long long为64位。3.本问题中,存在180000输出反转数位81,可以考虑进一步改进,以适应不用的需要。4.INT_MIN和INTM_MAX的调用不需要另外的头文件。代码如下:#inclu
2017-05-11 14:32:07
178
原创 leetcode/two-sum
1.暴力破解#include#includeusing namespace std;class Solution {public: vectorint> twoSum(vectorint> numbers, int target) { vectorint> index; for (int i=0;i;i++){
2017-05-10 20:49:00
196
转载 vector/using namespace std
一.using namespace std是常用用法,但是熟练使用C++的人一般不用using namespace std,而在使用cout时候,用全名std::cout。这样做的原因是为了防止不同命名空间函数的重复。二.C++主函数要求使用int 属性,但是某些编译器如VS和VC同样可以使用void。三.vector在c++中,vector是一个十分有用的容器,下面对这个容器做一下总
2017-05-10 18:56:58
1269
原创 suning@民工精髓讲座
民工精髓:http://github.com/xufei1.Javascript JQuery , YUI , ExtJS Backbone , Knockout , Angular , React , Polymer样式 Bootstrap , Foundation , Pure2. 通信机制Jsonpajax( 部分提交 )websoc
2014-12-13 21:43:00
755
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人