第3章 Data 语意学
计算如下代码的sizeof结果:
class X{};
class Y : public virtual X{};
class Z : public virtual X{};
class A : public Y, public Z{}; 上述X,Y,Z,A中没有任何一个 class 内含明显的数据,只表示了继承关系,所以认为每一个 class 的...
分类:
编程语言 时间:
2015-08-02 18:22:44
阅读次数:
189
我南开龙队长柱哥博士毕业,在京创业,参加了一个创业比赛,然后我打算写个小工具帮柱哥点个赞。
这里要用到的工具一个是python已经安装了,还需要cPAMIE和pyinstaller
cPAMIE是一位大牛写的python的IE扩展,和方便操作IE浏览器,下载地址:
http://nchc.dl.sourceforge.net/project/pamie/PAMIE/cPAMIE2.0/pam...
分类:
编程语言 时间:
2015-08-02 18:22:11
阅读次数:
148
指针,是C语言的灵魂,也是C语言与其他高级编程语言不同的地方,它可以灵活的操作内存,同样,也会带来很多问题,需要安全的使用指针。
指针变量是指存放变量地址的变量,刚开始学可能会有点困难,需要多多理解。
指针常见错误1:
# include
int main(void)
{
int * p; //定义int类型变量指针p
int i = 3;
*p = i; //...
分类:
编程语言 时间:
2015-08-02 18:23:46
阅读次数:
159
今天,继续讲趣味数组。
1.编程然后请输出这样的一个数组:
这和我们线代中学的上三角矩阵有点类似。我们在处理这个问题时,我们按照层来处理,不是一般的行列。
那么啥是层呢?例如:1就是第一层,2,3 就是第二层,456就是第三层,以此类推。在这里我们可以发现,层号和这个层里面所包含的元素个数是相同的。
设层号是 i,每一层所包含的元素个数为 j。那么,i 的范围是 i∈[1,n],...
分类:
编程语言 时间:
2015-08-02 18:23:21
阅读次数:
143
函数的重载:
# include
void swap(void)
{
printf("呵呵!\n");
return;
}
void swap(int i, int j)
{
printf("哈哈!\n");
return;
}
int main(void)
{
swap();
swap(1, 2); //函数名相同,形参个数不同,也不是同一个函数。
int i ...
分类:
编程语言 时间:
2015-08-02 18:22:32
阅读次数:
151
一、
//枚举网络访问错误
//swift
中枚举可以定义函数和属性
private
enum
GFFNetworkError:
Int {
case emptyDataError = -1
case emptyTokenError = -2
//错误描述
private
var errorDescription:
Stri...
分类:
编程语言 时间:
2015-08-02 18:21:39
阅读次数:
235
总结一下指针与函数和数组的关系及相关练习。
传统数组的缺点:
# include
int main(void)
{
//数组的定义
int len = 5;
int a[len]; //错误,数组的长度必须直接指定,且不能更改。
int b[5]; //正确。
return 0;
}
确定一个数组需要几个参数:
# include
//本函数功能是输出任意一...
分类:
编程语言 时间:
2015-08-02 18:20:03
阅读次数:
164
请完成一个函数,输入一个二叉树,该函数输出它的镜像。...
分类:
编程语言 时间:
2015-08-02 18:18:53
阅读次数:
168
三张表;train_set.csv;test_set.csv;feature.csv。三张表通过object_id关联。
import pandas as pd
import numpy as np
# load training and test datasets
train = pd.read_csv('../input/train_set.csv')
test = pd.re...
分类:
编程语言 时间:
2015-08-02 18:18:32
阅读次数:
229
前言
c++的语法细节实在过杂,再加上c++11的新特性,看了又忘,忘了再看,故讲学习过程所得以笔记形式记录于此。
1. c++对变量初始化的形式
int a = 0; int a = {0}; int a(0); int a{0};//叫做列表初始化 c++11时,才得以全面应用
long double b = 1.02; int a(b); int...
分类:
编程语言 时间:
2015-08-02 18:16:24
阅读次数:
117
1、列表
1)python 中的列表初始化
list=[0,1,2,3,4,5,6,7,8,9]
变量名=[,,,,],当然初始列表可以为空
ps:看到[],熟悉C++的同学不禁想到了熟悉的数组,那么python中的列表和数组之间有什么区别联系呢?
在python中我们依然可以使用下标来操作...
分类:
编程语言 时间:
2015-08-02 18:16:48
阅读次数:
242
list主要的函数:
创建List
>>> l = [1,(1,2),2,"3"] >>> print l [1, (1, 2), 2, '3']
添加
list.append(x) #增加一个元素到列表中,等同于list[len(list):] = [x]
list.extend(L) #增加一个list到列表中...
分类:
编程语言 时间:
2015-08-02 18:15:21
阅读次数:
162
1 2 1 mike 2 ...
分类:
编程语言 时间:
2015-08-02 18:10:23
阅读次数:
118
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 代码:public class highe { double high = 100;//高度是一百米 public static void main(St...
分类:
编程语言 时间:
2015-08-02 18:11:09
阅读次数:
194
数学原理推导:f(X) = X2- n ---公式(1)n为要求平方根的数值 比如 要求100的平方根 n = 100;所以问题就转换成了求f(X)的零点问题了f(Xn)的导数就是Xn+1 的斜率所以就有了公式所以 Xn+1 = Xn - f(Xn)/f'(Xn) 代入 公式1f(Xn)=X2 -....
分类:
编程语言 时间:
2015-08-02 18:09:40
阅读次数:
1036
模拟退火算法源于模拟退火的原理。〇、模拟退火的历史 1953年,Metropolis提出重要性采样法,即以概率接受新状态,称Metropolis准则,计算量相对Monte Carlo方法显著减少。 1983年,Kirkpatrick等提出模拟退火算法,并将其应用于组合优化问题的求解。一...
分类:
编程语言 时间:
2015-08-02 18:08:33
阅读次数:
150
---恢复内容开始---5.1-1证明:假设在程序HIRE-ASSISTANT的第4行中,我们总是能够决定哪一个应聘者最佳,则意味着我们知道应聘者排名的总次序 既然我们总是能够决定哪一个应聘者最佳,想必我们已经对应聘者进行比较了,既然已经进行比较,排序就不应是个问题,既然可以进行排序,总次序也就可....
分类:
编程语言 时间:
2015-08-02 18:07:50
阅读次数:
126