- 博客(32)
- 收藏
- 关注
原创 最小二乘法
最小二乘法拟合原理:矩阵求解法: 相关定义:增广矩阵(又称扩增矩阵)就是在系数矩阵的右边添上一列,这一列是线性方程组的等号右边的值。对矩阵m*n矩阵A 求y=Ax的近似解。e=y-Ax最小。当系数矩阵A与增广矩阵B的秩rank(A)=rank(B)=n,有唯一解,rank(A)=rank(B)<n此时有无数解。rank(A)!=rank(B)此时方程无解。有最小...
2018-10-01 03:42:30 519
转载 使用pyenv 和virtualenv 非root搭建python 虚拟环境
原文: https://my.oschina.net/davehe/blog/625896pyenv可以帮助你在一台开发机上建立多个版本的python环境, 并提供方便的切换方法。 virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立。1.安装pyenv(1)可以选择安装到$HOME/.pyenv目录(但你可以在某处安装其他) git...
2018-06-26 11:48:23 1100
原创 (void*)mmap()
映射函数mmap 的定义是void* 型void* mmap(void* start,size_t length,int prot,int flags,int fd,off_t offset);但是大多数调用时候,要求其是有返回值的。例如定义一个unsigned char *buf再将buf 作为mmap 函数的返回值。若直接 使用buf = mmap(void* start,size_t len...
2018-06-21 17:34:10 413
原创 vector 用法记录
1 导入#include<vector>.2定义vector<int> vec;3尾部插入元素:vec.push_back(ele);4遍历for(int I=vec.begin();I<vec.size();i++) cout<<i<<endl;5插入元素: vec.insert(vec.begin()+i,a);在第i+1个元素...
2018-04-10 23:09:47 399
原创 输入vector
C++ 中输入的vector长度为n时 vector<int> price; for(int j=0;j<n;j++){ cin >> price[j]; }定义vector是不能再按常规的方法。定义时标明vector的长度n vector<int> price(n); for(int j=0;j<n;j++...
2018-03-28 11:50:38 1072
原创 IOSstoryboard界面跳转
这两天被IOS的ViewController搞得很烦。首先代码实现跳转的方法。在当前ViewController对象V1 SecondViewController *VC = [[SecondViewController alloc]init]; //VC= nav; //显示新视图控制器 //VC 新视图控制器对象
2017-12-29 00:39:28 501
原创 如何自建网站(2)
就上一点html 的基础代码,制作你的网页。随意新建一个文本,记事本都可以,然后开始敲代码首先,你需要一个头 Haoran's website 然后是body 插入图片并定义图片绝对位置 Welcome to Haoran's zone Play the sky plane game <font
2017-09-07 12:51:11 925
原创 如何自建网站(1)
前段时间在学校做了个作业,自建一个网站,找了很多资料感觉说的都不详细,所以准备自己整理一个看看1.首先,建网站你得申请一个域名,domain name,也就是网址。那么这个你可以去百度一下or google it。还是有很多免费的域名可以申请的比如.tk结尾的用来练习的。2.第二部你需要一个虚拟空间,也就是服务器,在网上的服务器,来存放你放在网页上的东西。这个比较好找,阿里云啊或者什么,买
2017-09-07 02:08:09 6493
转载 html 应用记录
...普通卷动...滑动...预设卷动...来回卷动...向下卷动...向上卷动向右卷动向左卷动...卷动次数...设定宽度...设定高度...设定背景颜色...设定卷动距离scrolldelay=300>...设定卷动时间注:在HTML5中 废弃了只有部分浏览器支持的marquee标签
2017-09-03 12:02:45 420
原创 lua 协同程序
lua 将所有的协同程序放在一个名为coroutine 的table 中。通过creat 创建协同程序,它只有一个参数就是函数。函数的代码则是协同程序要执行的内容。co = coroutine.create(function (a,b,c) print("co",a,b,c) end)coroutine.resume(co,1,2,3)输出结果:co 1 2 3一个协同程序可以
2017-03-23 23:05:10 261
原创 算法练习
1回文词,镜像词判断。(输入舞空白字符和0,可用scanf)#include #include #include #include const char* rev = "A 3 HIL JM O 2TUVWXY51SE Z 8 "; //镜像词字符串。mirror charconst char* msg[] = {"not a palindrome","a reg
2017-03-11 08:48:15 355
原创 C++参数传递的效率思考
C++中对函数定义,传递参数的方法,直接传递值或者传递参考值。首先直接传递值例如:#include using namespace std;int addition (int a, int b){ int r; r=a+b; return r;}int main (){ int z; int x = 5, y = 3; z = addition (x,y);
2017-03-06 16:02:48 1075
原创 EXC_BAD_ACCESS 和“thread 1: signal SIGABRT”
在xcode进行Objective-C开发时遇到了EXC_BAD_ACCESS 错误导致Crash。这个错误应该是表示溢出了。经检查后是使用了未被分配的线程。但这种问题无从找起,Xcode也不会提示错误代码。可以使用NSZombieEnabled 的方法定位错误,使用方法如下。可以点击 Xcode 菜单 Product -> Edit Scheme-> Arguments, 然后将
2017-02-25 16:50:44 1685
原创 OC的tableView操作
这里根据scary bug 虫子的程序做的tableView的方法记录。首先是对tableView 的cellview中显示内容的设定。- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row //此方法用于表示view中
2017-02-14 17:12:09 1505
原创 lua元表
Lua中每个值都可具有元表。 元表是普通的Lua表,定义了原始值在某些特定操作下的行为。可以在值的元表中设置特定的字段作为键值,元表的值作为相应的操作。比如当数字值作为加法的操作数时,Lua检查其元表中的"__add"字段是否有个函数。如果有,Lua调用它执行加法。 我们称元表中的键为事件(event),称值为元方法(metamethod)。前述例子中的事件是"add",元方法是执
2017-01-20 16:45:25 343
原创 meset,strcpy等函数
meset :memset(void *s, int a, size_t n);memset(&u, 0,sizeof(u));将地址s中当前位置后面的n个字节 (typedef unsigned int size_t )用 a 替换并返回 s 。memset:作用是在一段内存块中填充某个给定的值。strcpy:strcpy(
2017-01-19 17:32:10 2021
转载 判断单链表中是否有环的问题
http://blog.sina.com.cn/s/blog_725dd1010100tqwp.html给定一个单链表,只给出头指针h:1、如何判断是否存在环?2、如何知道环的长度?3、如何找出环的连接点在哪里?4、带环链表的长度是多少? 借鉴记录一下这个问题的解法。。。解法:1、对于问题1,使用追赶的方法,设定两个指针s
2017-01-09 22:03:27 243
原创 lua 记录,递归函数
--[[有一个农场在第一年的时候买了一头刚出生牛,这头牛在第四年的时候就能生一头小牛,以后每年这头牛就会生一头小牛。 这些小牛成长到第四年又会生小牛,以后每年同样会生一头牛,假设牛不死,如此反复。请问50年后,这个农场会有多少头牛?--]]function countCow(year) local yearStep = 4; if year < year
2016-12-30 11:36:59 1274
转载 awake from nib VS applicationDidFinishLaunching
awake from nib and applicationDidFinishLaunching的消息接收对象与执行先后顺序。http://www.cimgf.com/2008/03/26/cocoa-tutorial-awakefromnib-vs-applicationdidfinishlaunching/
2016-12-28 10:49:27 508
转载 lua记录1227
lua 从文件中读取字符串function ReadFile(par) local ret = nil; local path = par; local f = io.open(path, "r"); if f == nil then return nil, "failed to open file"; end ret = f:read("*all"); f:close(); ret
2016-12-27 09:02:02 305
原创 ObjectiveC 记录两个类同时调用一个方法的报错
首先上代码,是我初学objectiveC练习的一个音量调控的程序。类的定义:#import #import @interface Volume : NSObject{ int val; int min, max,step;}-(id) initWithMin:(int)a max:(int)b step:(int)c;-(int) value;-(id) up;-(
2016-11-20 22:51:04 438
原创 OC类的使用记录
-(void) awakeFromNib{[LHR_imagesetImage:[NSImageimageNamed:@"potatoBug.jpg"]];}awakeFromNib 从xib或者storyboard加载完毕就会调用。这里用awake from nib在 imageView类中在app一打开就加载了一幅图片。"potatoBug.
2016-11-04 22:58:27 469
原创 xcode调试记录
这个主要是记那三个调试键的功能step over 在同一个调用栈层中移动到下一个可执行代码行,若当前行为一个调用函数,则在函数调用后的下一条语句停止step into 移动到下一个可执行的代码行,当前行为一个函数调用,进入函数停在函数体第一行step out 在栈中前进到下一层,在调用函数的下一行停止。关于自动释放池。使用的话则在代码中不可再使用release语句。预编译#
2016-11-01 21:01:31 304
原创 OC 学习笔记1
由于不是科班出身吧,所以比较奇葩,OC是第一次接触到面向对象的编译语言。往前也没有什么C++的基础。所以一开始真的是很懵的。类之间的关系还有对象等等完全都搞不清楚。所以一切都基本上是重头来慢慢理的。整个学习过程应该是比较慢的。现在也还不是特别清楚,但是也都先把我所理解的记录下来。如果有错误再慢慢纠正吧。我们在错误中亦步亦趋前行。。。BTW,程序员不需要找对象,自己新建一个就好。NSMu
2016-11-01 20:05:52 353
原创 完整IO模型
lua完整的IO模型基于文件句柄,等价于c语言中的(FILE*)使用io.open打开一个文件,io.open("123.txt","w").一个是文件名,另一个参数为打开模式打开模式分为以下mode: "r": 读模式 (默认); "w": 写模式; "a": 添加模式; "r+": 更新模式,所有之前的数据将被保存 "w+": 更新模式,所有之前的数据将被
2016-10-27 16:49:59 480
转载 os库与创建文件
lua创建名字为123的文件夹os.execute("md 123")创建名字为123.txt 内容为456的文件local file = io.open("123.txt","w")file:write("456")file:close()创建csv表文件: local file=io.open("123.csv","w")-- body csv_header = csv_header..
2016-10-25 11:35:41 1860
原创 lua table note,table.sort ,table.concat
note the code directly:function sortVTKey(par)--sort VT keyT={}for key,vtab in pairs(par) dotable.insert(keyT, key)end--这里的table.sort处理方法,后面function中n1,n2分别代指table中的第一个元素第二个元素,并且----会产生
2016-10-22 15:50:12 537
原创 lua计算器尝试
扥金矿赛;aid但放到立法看哦戳我去啊狂塞饭==[3+6=+7*4]==dfhakl;fj;ewiuioqwjufkldas;ncv,.mxnvvna;ijzoijolaewfjznv,mx.cvna\==[1*3+4-5]==dffdj;akljflekjflk;ajdxnm.cvxmnnz,.mnvl;adsjflerwqldjfl;akdjflkdknmncxnv,cxnzncxnv
2016-10-22 00:38:25 1105
原创 lua关于表的处理和输出方式整理
题目在文件里面,注意对表中元素操作时,不要改变原表元素。若对t表元素操作另取表t2=t,对t2中元素赋值,print(t)时 t中相应位置的值也改变了。local x=0 local g = {} for i,v in ipairs(t) do table.insert(g,v); end采用此方法对t2表定义。
2016-10-22 00:30:20 1034
转载 lua笔记3,常用函数
这是转载的,翻着看------Start----基本语法---------------------------print("Hello,World!");print("Hello,xiaolong!");print("Hello,SeanWu!");print("Show in sublime!");print("Hello,
2016-10-22 00:05:52 345
原创 lua笔记2
之前留下的坑太多了,现在都含着泪慢慢填。今天的是第二次练习,变化不大。第二题更加明确一些。所以可以更新的方法更多。然后代码习惯有所改进吧。 --第一题一个长度为10的整型数组a[10]={3,4,6,7,8,4,2,1,9,10} --将重复出现的数字全部删除(后续数字往前移) local a={3,4,6,7,8,4,2,1,9,10} for i=1
2016-10-22 00:04:38 304
原创 lua笔记1
刚刚参加工作,程序在学校学的比较差,现在是做电路板测试的软件部分。从脚本语言lua开始学起。--[[1.一个长度为10的整型数组a[10]={3,4,6,7,8,4,2,1,9,10}将a数组进行从小到大排序,然后将重复出现的数字全部删除(后续数字往前移)2.现有一个元素不超过10的表,每个元素取值在[0-9]之间,其中0可以表示任意数,请写出方法isTableOrder判断这
2016-10-22 00:02:34 430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人