硕士研究生毕业于南京邮电大学计算机应用技术专业,曾在中兴通讯从事软件开发工作,现就职于重庆某物联网技术公司,任高级嵌入式软件开发工程师。著有《C程序员从校园到职场》一书,同时也是《信息通信技术百科全书》的编者之一及CSDN博客专家。QQ(微信):245924426。
每年的一个或几个固定时间,都会有一些新员工进入各个公司,开始了他们新的人生征程,各个公司也会用不同的方式来欢迎新同事的到来。
最近,我指导了某新员工对某个软件版本进行测试,该软件的主要功能是从数据库中扫描出满足条件的数据以执行相关操作。
Swift是苹果公司于2014年推出的一门全新的编程语言,目前已进化至第三版。Swift博众编程语言之所长,简单易学,功能强大,可用于开发iOS、macOS、tvOS、watchOS程序。
今天,趁着国庆休息之际,我将本人MacBook Pro的系统升级到了最新的macOS Sierra,也就是Mac系统的10.12版本。
概述 继创建数据库连接和执行SQL语句并获取结果之后,我们继续对OCI中关闭数据库连接的源码进行剖析。
原文链接:https://developer.apple.com/swift/blog/?id=18 Xcode 6.1引入了另外一种以交互式的方式来体验Swift的方法:Read Eval PrintLoop,简称REPL。
概述 接着上一篇文章《Oracle调用接口(OCI)源码剖析(1):创建数据库连接》,我们继续对OCI中执行SQL语句并获取结果的源码进行剖析。
概述 在笔者所开发过的产品中,有很多都需要与Oracle数据库打交道。为了实现C代码与Oracle数据库的消息交互,Oracle公司为广大的开发者们提供了一个统一的调用接口OCI(Oracle Call Interface)。
概述 之前有同学在QQ上问我,C语言中的动态内存分配是怎么回事。 首先,我们来看看内存分配的概念,它是指在程序执行的过程中分配或者回收存储空间的方法。
需求描述 编写程序实现限制程序中某类操作的执行次数的需求。为了便于说明,要求程序每天创建一个与上一天不同的文件目录。
问题描述 某软件具有的功能之一是将Linux下的某个源路径下的文件移动(剪切)到目的路径下。
需求描述 编写shell脚本实现Linux下不同目录(路径)之间的文件的剪切(移动)操作。 其中,文件移动之前所在的目录称为源目录,文件移动之后所在的目录称为目的目录。
Aqua是Mac电脑全新用户界面的名字。在英文中,Aqua为水的词根,寓意以水为灵感,精心设计。
2.1 数据类型分类 在ObjC中,所有的变量必须先声明后使用。在声明变量的时候,需要指定变量的类型。 声明变量时,只要指定变量的类型和变量名即可,语法格式如下: type varName; ObjC支持的数据类型包括:基本类型、构造类型和指针类型。
概述 最近有在校的学生朋友在问我,数据结构中的队列在实际的软件开发项目中有什么样的用处。 大家都知道,队列的特点是先入先出,即数据是按照入队列的顺序出队列的。
LLVM是Apple官方支持的编译器,而该编译器的前端是Clang,这两个工具都被集成到了Xcode里面。
看到可爱的女儿一天天地长大,作为父亲的我的心里非常的高兴。最近,我做了一个简单的iOS程序,聊表我对女儿的爱。
电梯稳稳当当地停在了八楼,代世雄在曹MM的引领下走到了一片宽敞的办公区域。这是开放办公区,也就是以后代世雄上班所在的地方。
2010年6月,苹果公司将“iPhone OS”改名为“iOS”,标志着一个软件开发的新时代的到来。
大家都知道,Xcode是iOS、macOS程序的唯一开发工具,其强大的功能让人叹为观止。那么,大家知道Xcode是如何诞生的呢? 1981年, 一个名叫Jean-Marie Hullot的人获得巴黎第十一大学的计算机科学博士学位后,开始了在法国国家信息与自动化研究所(INRIA)的研究生活。
正则表达式(Regular Expression),又称正规表示法、常规表示法,在实际的软件开发项目中经常会被使用到。它使用单个字符串来描述、匹配并获取一系列符合某个句法规则的结果。
需求描述 实现一个简易的加法计算器,可实现对整数和浮点数的加法运算,输出结果保留到小数点后面两位。
大家学习iOS开发,都想有朝一日看到自己的第一个界面程序。本文介绍了在界面上显示“HELLO”的整个开发过程,可供iOS初学者参考。
不管是用C/C++/Java等代码编写的程序,还是SQL编写的数据库脚本,都存在一个持续优化的过程。
很长时间以来,我每天花在地铁上的时间都在一个小时以上。闲来无事,我就在手机上下载了多看阅读,并且购买了很多电子书。
问题描述 某结构体的定义如下: typedef struct { int iAge; // 年龄 char szAddr1[...
Objective-C(以下简称ObjC)是一门强类型语言,强类型包括了两方面的含义:第一,所有的变量必须先声明,后使用;第二,指定类型的变量只能接收类型与之匹配的值。
在软件开发中,程序自测是一个永远都绕不开的话题。很多开发人员以写出有难度的代码为荣,但却不重视对自己编写的代码进行测试,这导致了最终到达客户手中的产品质量不高,bug频发,损害了公司的形象。
在编写MySQL存储过程的过程中,我们会时不时地需要对某些存储过程进行优化,其目的是确保代码的可读性、正确性及运行性能。
按照之前的约定,代是雄本来应该是5月23号上午去报道的,但是就在5月22号的下午,Z公司重庆这边的负责办理员工入职的李Sir打电话说他第二天上午要开会,让代是雄下午再去办理入职手续。
代是雄的老家在农村,其所在的县城在重庆西边,与四川接壤。也就是说,代是雄是乡下人。 从市区到代是雄老家所在的镇上,有将近一个半小时的车程。
今年五一节之后的某天,我打开微信,看到“人邮IT书坊”公众号推送了一篇叫做“5月书讯”的文章,我怀着好奇之心点进去了,发现吴军老师的《浪潮之巅》第三版名列其中。
回到重庆,已经是两天以后了。代是雄的老家在农村,但他并没有急着回去,而是先到一个亲戚家住下,借此机会来重新看看重庆这张“熟悉而陌生”的面孔。
同C/C++/Java等语言编写的代码一样,用SQL语言编写的存储过程也需要进行充分的测试。本文以实际的MySQL存储过程为例,介绍存储过程测试的整个流程。
近期,笔者在做MySQL脚本的移植和测试工作。在此过程中,发现了MySQL数据库所存在的一些有待优化的地方,特写下此文,供相关项目的开发人员参考。
在大公司工作的朋友都知道,因为种种原因,我们要定期参加很多培训。培训的题目看起来倒是很高大上,但实际的效果如何,大家心里都非常的清楚。
(最近翻看在学校时总结的东西,发现了这篇文章,与大家分享。) 本文首先介绍互联网的标准化,接着介绍互联网的分层模型,然后介绍了互联网的分类,最后对互联网的组成进行了详细的说明。
一、需求描述 在Linux系统的某个源目录中有一批后缀相同的文件,编写程序将这些文件按照前缀分发到不同的目录中。
一、需求描述 在Linux系统的某几个目录下有一些前缀和后缀相同的文件,编写程序将它们移动到同一个目录下。
对于Linux下的开发人员来说,除了编写代码之外,也要熟练掌握Linux操作系统的一些基本操作。
【文章摘要】 在实际的软件开发项目中,不是每一行代码都需要我们亲自写。在我们的软件产品中,有一些代码(尤其是函数)的出现频率很高,它们可以被当作公共代码来反复使用。
一、前言 MySQL是一个由瑞典MySQL AB公司开发的关系型数据库管理系统,目前归属Oracle公司旗下。
一、需求描述 输入两个字符串,编写程序获取这两个字符串的第一个最长公共子串。 例如,输入的字符串为“abcdef”和“fecdba”,那么这两个字符串的第一个最长公共子串为“cd”。
一、需求描述 输入一个长字符串和一个短字符串,编写程序从长字符串中将在短字符串出现过的字符删除掉。 例如,长字符串为“1234abcd”,短字符串为“3a”,那么经程序处理之后的字符串为“124bcd”;又如,长字符串为“good bye”,短字符串为“obh”,那么经程序处理之后的字符串为“gd ye”。
一、需求描述 输入一个字符串,编写程序找出这个字符串中的最长连续字符,并求出其连续出现的次数。 例如,“123444445”中的最长连续字符是4,其连续出现的次数为5;“abcddef”中的最长连续字符是d,其连续出现的次数为2;“ab”中的最长连续字符是a,其连续出现的次数为1。
度过了印象中几乎是“最暖”的春节长假之后,重庆又迎来了新一轮的降雨和降温。走到湿湿的道路上,让人产生了想要溜冰的冲动。路边的树上有几只鸟儿在啼叫,彷佛在为辛勤奔波的人儿呐喊助威,它们那清脆的叫声似乎汇聚成了一句话:一年之季在于春,为新年做计划的时候到了。
一、需求描述 输入一个字符串,编写程序判断这个字符串是否是回文串。 为了便于说明,设定输入的字符串分为中文字符串和非中文字符串两种。其中,中文字符串中仅包含中文字符,非中文字符串中不包含中文字符。
一、需求描述 输入一个由数字构成的字符串,编写程序将该字符串转换为整数并输出。 例如,如果输入的字符串是“12345”,那么输出的整数是12345。注意,不要使用C语言的库函数atoi。
一、需求描述 给定一个长字符串和一个短字符串,编写程序判断短字符串中的所有字符是否都在长字符串中。如果是,则长字符串包含短字符串;反之,不包含。 为了尽量包含大多数情况,字符串中可以包含大小写英文字母、数字和各种标点符号,并且区分大小写字母。
一、需求描述 输入一个字符串,编写程序将该字符串中的各个单词反序拼装并输出。例如,如果输入的字符串是“Hello, how do you do”,那么输出的字符串为“do you do how Hello,”。