语言
不会码代码的中年大叔
垒砖很累的
展开
-
ios alertView
http://www.idev101.com/code/User_Interface/UIAlertView.htmlAlert views are pop-up views that appear over the current view on the iPhone.Creating and showing an alert (ARC compatible):转载 2015-01-06 12:18:38 · 650 阅读 · 0 评论 -
父类指针指向子类对象的理解
父类子类指针函数调用注意事项1,如果以一个基础类指针指向一个衍生类对象(派生类对象),那么经由该指针只能访问基础类定义的函数(静态联翩)2,如果以一个衍生类指针指向一个基础类对象,必须先做强制转型动作(explicit cast),这种做法很危险,也不符合生活习惯,在程序设计上也会给程序员带来困扰。(一般不会这么去定义)3,如果基础类和衍生类定义了相同名称的成员转载 2015-04-02 20:33:57 · 733 阅读 · 0 评论 -
引用传参和指针传参的差别.
在C++中,如果函数的实参的类型是数据类型比较大的数据类型,这是如果使用一般传参就会有很大的不方便,这是如果能够传递一个地址或者是对原来参数的一个引用对提高性能会有很大的帮助。 本文研究一下引用传参和指针传参的区别和联系。其实引用传参和指针传参都能够在条用函数内部对源数据进行修改,这是它们的共同点,但是它们也是有区别的。下面是一个例子:[cpp] view转载 2015-04-11 10:14:18 · 818 阅读 · 2 评论 -
C/C++中extern关键字详解
1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而转载 2015-04-13 17:24:32 · 470 阅读 · 0 评论 -
经典排序算法 - 冒泡排序Bubble sort
经典排序算法 - 冒泡排序Bubble sort原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子例子为从小到大排序,原始待排序数组| 6 | 2 | 4 | 1 | 5 | 9 |第一趟排序(外循环转载 2015-04-24 10:38:14 · 739 阅读 · 0 评论 -
static的作用
static的作用 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = 'A'; //转载 2015-04-09 11:35:08 · 461 阅读 · 0 评论 -
C++ const变量使用技巧总结
在C++编程语言中,还有很多比较高深的内容值得我们在学习和实践中不断的学习。在这篇文章中,我们将会为大家详细介绍有关C++ const变量的相关内容,希望能帮助大家轻松了解这方面知识。一、对于基本声明const int r=100; 标准C++ const变量声明加初始化,因为默认内部连接所以必须被初始化,其作用域为此文件,编译器经过类型检查后直接用100在编译时替换。ex转载 2015-04-09 21:14:07 · 693 阅读 · 0 评论 -
DLL中.def文件的使用
DLL中导出函数的声明有两种方式:一种为在函数声明中加上__declspec(dllexport),这里不再举例说明;另外一种方式是采用模块定义(.def) 文件声明,.def文件为链接器提供了有关被链接程序的导出、属性及其他方面的信息。首先创建 一个DLL程序,.cpp中[cpp] view plaincopyint __stdca转载 2015-04-27 11:05:18 · 824 阅读 · 0 评论 -
C++中vector使用详细说明
转自:http://blog.chinaunix.net/uid-26000296-id-3785610.html----------------------------------------------------------------------------------------1. 在C++中的详细说明vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多转载 2015-05-07 09:07:40 · 460 阅读 · 0 评论 -
SPOOL
关于SPOOL(SPOOL是SQLPLUS的命令,不是SQL语法里面的东西。) 对于SPOOL数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如: select taskindex||’|’||commonindex||’|’||tasktype||’|’||to_number(to_char(sysdate,’YYYYMMDD’)) from ssrv_sendsms_task转载 2016-10-11 09:08:45 · 543 阅读 · 0 评论 -
C++ Virtual详解
Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象时,对point的print函数的调用实际上是调用了Derived的print函数而不是Ba转载 2015-03-26 09:38:16 · 503 阅读 · 0 评论 -
UIbutton 属性 UIButton 标题对齐方式
UIbutton作为简单且频繁被使用的控件,其地位在整个app开发中不可小视。在IB中使用button相对来说很简单,很容易上手,但在多视图开发中button通常会被即时生成,并设置其属性和功能,即通过代码生成。如下是我对button的理解。 //创建圆角button UIButton *button = [UIButtonbuttonWithType:UIButtonT转载 2014-12-19 09:22:32 · 720 阅读 · 0 评论 -
ios NSArray
*********************************转自:http://blog.sina.com.cn/s/blog_4adf31ea0100nlnp.html作者:*****感慨一下,今天把以前做的界面看了一下,真是渣渣啊。现在也是渣渣**********************************1、创建数组转载 2015-01-07 10:06:53 · 611 阅读 · 0 评论 -
UILable 的 属性设置
//UILable的大小自适应实例 UILabel *myLable = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 2, 2)];//设定位置与大小 [myLable setFont:[UIFont fontWithName:@"Helvetica" size:20.0]];//格式 [myLable setNum转载 2014-12-19 08:46:45 · 618 阅读 · 0 评论 -
[Android]调用字符串资源的几种方法
[Android]调用字符串资源的几种方法字符串资源的定义文件路径:res/values/strings.xml字符串资源定义示例:xml version="1.0" encoding="utf-8"?>resources> string name="hello">Hello!string>resources> 字符串资源的调用转载 2014-12-24 14:04:41 · 640 阅读 · 0 评论 -
C++中的单例模式
转自:http://blog.csdn.net/hackbuteer1/article/details/7460019作者:Hackbuteer1 单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需转载 2014-12-09 08:59:52 · 455 阅读 · 0 评论 -
[置顶] [iOS] ViewController的生命周期及其加载View的步骤
************************************************转:http://blog.csdn.net/wihing/article/details/7314702*****************************************首先先阐明ViewController的职责:对内管理与之关联的View,对外跟其他ViewCo转载 2015-01-14 14:57:23 · 825 阅读 · 0 评论 -
声明与定义
对函数的“定义”和“声明”不是一回事。“定义”是指对函数功能的确立,包括指定函数名,函数值类型、形参类型、函数体等,它是一个完整的、独立的函数单位。而“声明” 的作用则是把函数的名字、函数类型以及形参类型、个数和顺序通知编译系统,以便在调用该函数时系统按此进行对照检查(例如函数名是否正确,实参与形参的类型和个数是否一致)。从程序中可以看到对函数的声明与函数定义中的函数首部基本上是相同的。因此可以简原创 2014-12-13 17:01:23 · 507 阅读 · 0 评论 -
c语言中:int main(int argc, char* argv[])
****************************************************int main(int argc, char* argv[])********************************************************我们经常用的main函数都是不带参数的。因此main 后的括号都是空括号。实际上,main函数可以带参数,这转载 2014-12-12 15:03:56 · 908 阅读 · 0 评论 -
Android的Handler总结
*******************************************************************************转载自:http://www.open-open.com/lib/view/open1335967054421.html*********************************************************转载 2015-01-17 16:46:53 · 551 阅读 · 0 评论 -
const 注意事项
面向对象是C++的重要特性. 但是c++在c的基础上新增加的几点优化也是很耀眼的就const直接可以取代c中的#define以下几点很重要,学不好后果也也很严重const1. 限定符声明变量只能被读 const int i=5; int j=0; ... i=j; //非法,导致编译错误 j=i; //合法2. 必须初始化转载 2014-12-16 10:58:31 · 588 阅读 · 0 评论 -
Oracle replace
今天往Oracle 中导入数据时,有一个列导入的数据应该时‘2011-10-11’ 的格式,结果导入的数据为 ‘2011/10/11’格式的,5000多条记录要一条条改基本不可能。 后来想到了replace这个函数,具体用法如下:update 表1 t set t.列1=replace((select 列1from 表1 a where a.主键列=t.主键列) , ‘/’ , ‘-’ ) 解决了转载 2016-10-11 10:45:24 · 533 阅读 · 0 评论