!IOS
文章平均质量分 61
ziacke
修炼中的程序员
展开
-
一些巧妙的算法
(1)指针A有个水平指针sibling同样B也有个水平指针sibling目标 将A的最后一个sibling 指向B的第一个sibling算法:新定义临时变量temp结合A的最后一个sibling和B然后让temp 自身递归前移直至A的第一个sibling刚好为temp则结合起来即可。(2)动态字符串数组ch原创 2014-11-11 23:01:03 · 491 阅读 · 0 评论 -
C# sqlite 数据库上手
由于很多项目需要用到数据库,而sqlite是一个轻量级的数据库,比较方便,学习了网上一些博客后,自己也开始做了一个项目。现将项目完成过程写下。获得sqlite ADO.NET 可以从 sourceforge 下载: http://sourceforge.net/projects/sqlite-dotnet2/ 安装后,记得设置环境变量! 原因第三步会解释新建sqlite数据库文件;原创 2015-02-26 13:09:21 · 529 阅读 · 0 评论 -
C++总结(零)
1.判断数据类型头文件:#include cout 2.C++解决排列问题思路其实很简单,写几个swap函数,将数组传递过去即可更新下一个排列的数组。原创 2014-11-11 23:07:04 · 348 阅读 · 0 评论 -
ACM(1)
解决思路:利用0-1构建二叉树,根据二进制数表示节点的选择情况。然后根据父子的下标关系,判断此二进制数是否合法,选择所有的二进制数计算最大值。源码如下:/*Author zhiie.2014-09-14.Copyright Reserved.*/#include#includeusing namespace s原创 2014-11-11 22:59:07 · 469 阅读 · 0 评论 -
《短码之美》Ozy著学习笔记
由于不可抗力因素,此书目前只阅读到第三章,未完待续如果第一行数值之后有换行符的话,使用gets()函数也是可以的。int i = 1; i&&printf("%s", "hello"); 有逻辑运算符的话可以省略ifmain(int argc, char *argv[]) 如果没有参数传递,argc默认为1;POJ NO.2590 Steps Code:main(a,b){ for原创 2015-03-21 22:44:56 · 793 阅读 · 0 评论 -
ACM(2)
思路其实挺灵活,只要明白题意,就是求12-177中递增的数字在1-7内的任何数的个数。代码如下/*Author*/#include#include using namespace std;int getNum(int a[],int num){int count=0;char maxV=(char)(48+a[原创 2014-11-11 23:03:12 · 394 阅读 · 0 评论 -
计算机网络总结( 零)
总结会陆续更新,先贴出一点东西。 网络有许多基础理论,东西比较多,以下简单写一些常见、常问的点。 3/29/2015 11:56:26 PM —–>三类IP地址类别范围保留地址私有地址A1.0.0.0~126.255.255.255127.0.0.0~127.255.25510.0.0.0~10.255.255.255B128.0.0.0~191.255.255.255169.254.原创 2015-03-31 23:52:07 · 418 阅读 · 0 评论 -
《C#入门经典第五版》Karli Watson&Christian Nagel 清华大学出版社笔记(一)
《C#入门经典第五版》Karli Watson&Christian Nagel 清华大学出版社笔记(一)第一章 C#简介在编译使用.NET Framework 库的代码时,不是立即创建专用于操作系统的本机代码,而是把代码编译为通过中间语言(Commom Intermediate Language, CIL )代码, 这些代码非专门用于任何一种操作系统,也非专门用于C#.NET的垃圾回收会定期原创 2015-02-17 17:50:10 · 1024 阅读 · 1 评论 -
《C#入门经典第五版》Karli Watson&Christian Nagel 清华大学出版社笔记(二)
第五章 变量的更多内容 变量的其它结构枚举:enum, example enum enum_name : byte { north=1, south=2, east=3, west=4 }结构:struct , example struct struct_name: { public type variable; }数组: [] ,example type []原创 2015-02-26 12:34:24 · 885 阅读 · 0 评论 -
C# 数据库实例以及winform编程基础
由上篇文章【C# sqlite 数据库上手】讲到的数据库创建、连接、操作等,我同时也练了练手,发现winform编程类似其它GUI编程,也挺有趣的。虽然只看到了C#的函数那块,但做一个简单的数据库应用软件还是没问题。下面简单写下心得。数据库的搭建 我选择sqlite作为数据库,原因大家都明白,轻量级。用sqlitespy手动管理数据库。 在数据库连接主要用到SQLiteConnection这个原创 2015-03-02 22:08:02 · 3608 阅读 · 0 评论 -
VS2010的一些常见使用设置
设置字体大小:工具-选项-环境-字体和颜色.(Tools-Options-Environment-Fonts and Colors);原创 2014-11-11 22:55:20 · 539 阅读 · 0 评论 -
QT上使用Sqlite3
官网上的sqlite最新是sqlite3的版本,下载了Realese版本的源代码原创 2014-11-11 16:09:44 · 2635 阅读 · 0 评论 -
网站搭建过程
本文主要说明一个网站是如何从网页制作到放到服务器上让所有人能够访问这个过程。网页的制作 首先一个网站最基本的组成是一个一个网页,写网页的语言和技术很多。目前主流是html与css,javascript搭建前台界面,由php+mysql搭建后台、数据库和服务器。 首先,网页制作主要运用html写一些基本的元素,然后用css进行美化,这简单说是一些静态页面,动态页面则是由javascript实原创 2015-03-02 23:41:22 · 726 阅读 · 0 评论 -
C/C++总结(一)
由于C/C++博大精深,此篇总结只是沧海一粟,并不会说完全部东西,故会有连载,以后有学到什么东西就一步步往这里面填充 3/29/2015 10:38:11 PM —>STL 三种容器vector,list,dequevectorvector,一个自动增长的数组。 插入:提供push_back(para)函数用于后插入数据,提供insert(vector.begin()+shift,val)用原创 2015-03-26 23:24:20 · 341 阅读 · 0 评论 -
如何提高网页页面加载速度
最近一直给问到这个问题,也引发我的思考。在此也做下总结。 首先,想要提高网页页面加载速度,要了解网页加载是什么样一个原理。这就有一个很经典的问题《当你在浏览器地址栏输入一个URL后回车,将会发生的事情?》。 简单总结一下这个过程,首先你输入一个URL地址,浏览器会去查找相应的IP地址,利用的是DNS。之后就是HTTP请求过程,即客户端给服务器发出一个HTTP请求,服务器响应一个301永久重定向,原创 2015-04-10 09:32:20 · 799 阅读 · 0 评论 -
QT的配置问题
qt的配置问题在qt project可以下载到最新版本的qt library 和qt creator 打包版本好的套件。如果对QT库要求高的话,可以尝试,单独下载qt library后另外下载creator然后在进行qt version 和编译器等的配置。对于windows则比较方便。。mac的配置需要将qmake复制到新的文件夹再手动修改qt creator.xml.可参考此原创 2014-11-11 23:07:45 · 398 阅读 · 0 评论 -
虚函数与纯虚函数&构造函数与析构函数
一天接受两个挑战确实有点反应不过来。不过受到肯定说写博客是个好习惯,还是觉得有点小成就!继续坚持下去!等哪天回头来看自己已经能master那么多东西了就觉得真的在进步! ————————–>吐槽完毕。接下来是正文:一、虚函数与纯虚函数两者都在C++ OOP机制里面有着重要的作用,初学C++的时候没有仔细思考,现在回过头来总结发现其中还是有很多乐趣。通过用virtual关键词可以定义虚函数。 友原创 2015-04-28 23:35:02 · 798 阅读 · 0 评论 -
VS2013配置OpenGl的glut库
1.下载GLUT库首先到https://www.opengl.org/resources/libraries/glut/网站上找到对应的库文件,如果是winows系统则下载然后解压后可以看到有这么些DLL,Lib, 头文件。2.将对应文件复制到指定位置后缀为lib的两个文件 复制到 VS 安装的文件夹下 VS目录》lib目录》对应的dll文件则放原创 2014-11-12 23:58:14 · 751 阅读 · 0 评论