摘要:
一、什么是空指针? 空指针 是一个特殊的指针值。 空指针 是指可以确保没有向任何一个对象的指针。通常使用宏定义 NULL 来表示空指针常量值。 空指针 确保它和任何非空指针进行比较都不会相等,因此经常作为函数发生异常时的返回值使用。另外,对于第 5 章的链表来说,也经常在数据的末尾放上一个空指针来提 阅读全文
posted @ 2016-07-18 16:51
52php
阅读(1130)
评论(0)
推荐(0)
摘要:
array_walk 有个原生递归函数 array_walk_recursive($arr, 'function', 'words'),但是 array_map 却没有对应的递归函数 array_map_recursive,我们可以自定义一个: 应用举例: 其实吧,完全可以用 array_walk_ 阅读全文
posted @ 2016-07-18 16:39
52php
阅读(1835)
评论(0)
推荐(0)
摘要:
在实际应用中,有的变量只有几种可能取值。如人的性别只有两种可能取值,星期只有七种可能取值。在 C 语言中对这样取值比较特殊的变量可以定义为枚举类型。所谓枚举是指将变量的值一一列举出来,变量只限于列举出来的值的范围内取值。 定义一个变量是枚举类型,可以先定义一个枚举类型名,然后再说明这个变量是该枚举类 阅读全文
posted @ 2016-07-18 16:37
52php
阅读(516)
评论(0)
推荐(0)
摘要:
7.4 共用体 共用体又称为联合体,是由不同的数据类型组成的一个整体。与结构体不同的是,共用体每次只能使用其中一个成员。结构体的总长度是结构体所有成员长度之和,共用体的总长度是其中最长一个数据类型的长度,共用体的所有成员共享这一存储空间。在一些场合中,只需要使用某一类型的变量而其他类型的变量暂时不需 阅读全文
posted @ 2016-07-18 16:35
52php
阅读(644)
评论(0)
推荐(0)
摘要:
C 语言中指针的操作非常灵活,它也能指向结构体变量对结构体变量进行操作。在学习结构指针之前,需要再次加深对指针的认识。声明指针变量时所使用的数据类型修饰符实际上的作用是定义指针访问内存的范围,如果指针定义为整型,那么该指针访问内存的范围就是整型变量在内存中所占用的空间大小。虽然每次尝试将指针变量所在 阅读全文
posted @ 2016-07-18 16:34
52php
阅读(1949)
评论(0)
推荐(0)
摘要:
7.2 结构体数组的定义和引用 当需要使用大量的结构体变量时,可使用结构体定义数组,该数组包含与结构体相同的数据结构所组成的连续存储空间。如下例所示: 引用结构体数组中元素的一般形式为: 结构体数组名[n].成员名 [] 符号的优先级与.符号相同,适用于自左向右结合性,所以运算时首先获得的是结构体数 阅读全文
posted @ 2016-07-18 16:33
52php
阅读(2342)
评论(0)
推荐(0)
摘要:
根据Linux(Ubuntu)下面SecureCRT 完全破解(地址:http://www.boll.me/archives/680) 添加了Linux(Ubuntu)下面SecureFX 完全破解,原理是一样的。 破解文件下载地址: http://pan.baidu.com/s/1jG1Trro 阅读全文
posted @ 2016-07-18 16:32
52php
阅读(1839)
评论(0)
推荐(0)
摘要:
前面学习了变量和数组这些简单的数据结构,它们的特点是必须使用规定的数据类型。例如数组被定义为整型后,它的所有存储单元都是由整型构成。现实生活中某一类事物的共同属性可能是由不同的数据类型组成的集合,或者某一属性在不同的情况下表现为不同的数据类型。本章将讲解结构体与共用体,用来设计复合数据结构。 7.1 阅读全文
posted @ 2016-07-18 16:32
52php
阅读(1783)
评论(0)
推荐(0)
摘要:
content里面的内空如果含有html标签的话,需要对内容进行一下转义。如果里面含有style=".."类似于这样的带""号的内容的话,就更需要注意了。 就是要对html里面的 双引号 先转成 单引号,然后再将其转成html实体,这样在进行urlencode的时候就不会影响到标签了。 上传之前再对 阅读全文
posted @ 2016-07-18 16:31
52php
阅读(942)
评论(0)
推荐(0)
摘要:
问题: 总共有 4 个MySqld节点,通过其中的一个节点新建表时,发现其他 MySqld节点 查不到表内容的问题,即表没有同步过来。 解决方案: 主要是因为新建表时,所选的 表引擎 错误导致的,只能用 ndbcluster 存储引擎! 阅读全文
posted @ 2016-07-18 16:30
52php
阅读(377)
评论(0)
推荐(0)
摘要:
大部分PHP框架中,为了防止一个类被重复实例化,往往采用“单例模式”实例化类。我们的项目框架是这样做的: 先写好一个基类 /framework/Base.class.php,内容如下: 某个 会员模型类 继承 Base 基类, \common\model\MemberModel.class.php 阅读全文
posted @ 2016-07-18 16:29
52php
阅读(4562)
评论(1)
推荐(0)
摘要:
案例分析 先前的PHP项目中,看到类似于以下的一段代码: 可以看到,在 MySQLHandler 和 MemcachedHandler 类中,都有一个 create函数,除掉我的输出语句,发现它们一模一样,这就是代码冗余。是的,需要进行代码重构。 进行简单重构 对上面的代码进行重构,如下: 将cre 阅读全文
posted @ 2016-07-18 16:28
52php
阅读(1150)
评论(0)
推荐(0)
摘要:
ISO C 标准定义的头文件 头文件 说明 验证程序断言 复数算术运算支持 字符分类和映射支持 出错码 浮点环境 浮点常量及特性 整型格式变换 赋值、关系及一元操作符宏 实现常量 本地化类别及相关定义 数学函数、类型声明及常量 非局部goto 信号(第10章) 可变长度参数表 布尔类型和值 标... 阅读全文
posted @ 2016-07-18 16:27
52php
阅读(630)
评论(0)
推荐(0)
摘要:
《CMake实践》笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE 《CMake实践》笔记二:INSTALL/CMAKE_INSTALL_PREFIX 《CMake实践》笔记三:构建静态库与动态库 及 如何使用外部共享库和头文件 五、静态库与动态库构建 读者云,太能罗唆了,一个H 阅读全文
posted @ 2016-07-18 16:26
52php
阅读(43239)
评论(8)
推荐(2)
摘要:
《CMake实践》笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE 《CMake实践》笔记二:INSTALL/CMAKE_INSTALL_PREFIX 《CMake实践》笔记三:构建静态库与动态库 及 如何使用外部共享库和头文件 四、更好一点的Hello World 没有最好,只 阅读全文
posted @ 2016-07-18 16:25
52php
阅读(43595)
评论(3)
推荐(1)
摘要:
《CMake实践》笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE 《CMake实践》笔记二:INSTALL/CMAKE_INSTALL_PREFIX 《CMake实践》笔记三:构建静态库与动态库 及 如何使用外部共享库和头文件 前言: 开发了5,6年的时间,如果没有KDE4,也 阅读全文
posted @ 2016-07-18 16:24
52php
阅读(19946)
评论(1)
推荐(3)
摘要:
《CMake实践》的第三章,初试cmake - cmake的helloworld 中的 PROJECT (HELLO) SET(SRC_LIST main.c) MESSAGE(status "This is BINARY dir " ${HELLO_BINARY_DIR}) MESSAGE(sta 阅读全文
posted @ 2016-07-18 16:23
52php
阅读(3559)
评论(0)
推荐(2)
摘要:
一、相关概念的介绍 什么是 Makefile?怎么书写 Makefile?竟然有工具可以自动生成 Makefile?怎么生成啊?开始的时候,我有这么多疑问,所以,必须得先把基本的概念搞个清楚。 1、Makefile makefile用来定义整个工程的编译规则。一个工程中的源文件计数,其按类型、功能、 阅读全文
posted @ 2016-07-18 16:22
52php
阅读(824)
评论(0)
推荐(0)
摘要:
1、确认已插入 Unifying 接收器; 2、如何您还没有下载 Logitech Unifying 软件,请访问 www.logitech.com/unifying 下载该软件; 3、启动 Logitech Unifying 软件(开始 -> 所有程序 -> Logitech -> Unifyin 阅读全文
posted @ 2016-07-18 16:21
52php
阅读(2368)
评论(0)
推荐(0)
摘要:
程序的 编译 和 链接 要先总结 make 和 makefile,就需要先了解下面这个过程: make 和 makefile 能干啥? 一个工程,那么多源文件,一堆的 cpp 和 h 文件,怎么编译啊?编译一个大型工程,如果Rebuild可能就需要好几个小时,甚至十几个小时,那我们就可能要问了。 好 阅读全文
posted @ 2016-07-18 16:20
52php
阅读(3085)
评论(0)
推荐(1)
摘要:
gcc 是GNU Compiler Collection,原名为Gun C语言编译器,因为它原本只能处理C语言,但gcc很快地扩展,包含很多编译器(C、C++、Objective-C、Ada、Fortran、 Java),可以说gcc是GNU编译器集合。 g++ 是C++编译器。 cc 是 Unix 阅读全文
posted @ 2016-07-18 16:19
52php
阅读(20986)
评论(0)
推荐(4)
摘要:
1、安装命令工具 2、可以查看关于tree命令的帮助信息 3、使用方法(常用) (1) 显示当前目录的树形结构 (2) 只查看当前第一级的目录和文件 (3) 只查看当前第二级的目录和文件 (4) 只查看当前第N级的目录和文件 (5) 把目录结构信息保存到文本中 阅读全文
posted @ 2016-07-18 16:18
52php
阅读(13083)
评论(0)
推荐(1)
摘要:
当把某个文件“Mark as Plain Text”时,该文件被当做普通文本,就不会有“代码自动完成提示”功能,如下图所示: 但是呢,右键菜单中貌似没有 相应的撤销 操作, 即使是把它删除,再新建一个同名的文件,先前“Mark as Plain Text”的操作效果还是会起作用的。即文件还是被当做“ 阅读全文
posted @ 2016-07-18 16:18
52php
阅读(1679)
评论(0)
推荐(0)
摘要:
平时我们写程序都必须 include 很多头文件,因为可以避免重复造轮子,软件大厦可不是单靠一个人就能完成的。但是你是否知道引用的那些头文件中的函数是怎么被执行的呢?这就要牵扯到链接库了! 库有两种,一种是 静态链接库,一种是 动态链接库,不管是哪一种库,要使用它们,都要在程序中包含相应的 incl 阅读全文
posted @ 2016-07-18 16:16
52php
阅读(52147)
评论(0)
推荐(6)
摘要:
操作系统:Ubuntu 12/14 1、下载书中的源代码:点击下载 2、编译 报错: can,t find -lbsd 解决办法: 添加 libbsd.a 的静态链接库 3、继续编译 4、在编译成功的基础上,安装 apue.h 文件及其对应的静态链接库 libapue.a mac中,拷贝头文件 su 阅读全文
posted @ 2016-07-18 16:15
52php
阅读(2736)
评论(0)
推荐(2)
摘要:
问题描述: 1、Ubuntu 中的 /www/目录,是宿主主机 Windows 7 以“共享文件夹”的形式挂载的; 2、/etc/php.ini 是 /opt/software/php/etc/php.ini 文件的软链接; 今天试着把 /etc/php.ini 文件拷贝到 /www/123/ 目录 阅读全文
posted @ 2016-07-18 16:15
52php
阅读(2574)
评论(0)
推荐(0)
摘要:
常用命令: $ sudo update-rc.d nginx defaults #增加服务 $ sudo update-rc.d -f nginx remove #移除服务 Linux服务的启动、停止和重载都是使用/etc/init.d/内的脚本。 在启动过程中或者改变运行级别( runlevel 阅读全文
posted @ 2016-07-18 16:13
52php
阅读(1743)
评论(0)
推荐(0)
摘要:
【问题1】 按照文章“U盘安装Windows 7 + Ubuntu 14 双系统笔记”在 Windows 7 基础上安装了 Ubuntu 14 系统,实现双系统切换,某一天, 通过如下命令行 删除“搜狗输入法”,结果重启系统后,再也进不了桌面,最可恶的是,按快捷键“Ctrl + Alt + F1” 阅读全文
posted @ 2016-07-18 16:12
52php
阅读(11443)
评论(0)
推荐(0)
摘要:
介绍swoole扩展,从源码的下载,环境依赖,编译参数配置,常见编译问题,安装,配置等内容。期间还会介绍: Linux发行版本的选择 不同版本内核的差异 gcc/g++/clang 3种编译器介绍 autoconf、cmake的介绍 ldconfig介绍 nm/strip介绍 生成libswoole 阅读全文
posted @ 2016-07-18 16:05
52php
阅读(429)
评论(0)
推荐(0)
摘要:
下载地址:http://pinyin.sogou.com/linux/?r=pinyin Ubuntu 12 中,安装搜狗输入法注意事项 http://pinyin.sogou.com/linux/help.php 安装完之后,重启下系统: “搜狗输入法”个性化设置 1、去掉“模糊音”、“拼音纠错” 阅读全文
posted @ 2016-07-18 16:05
52php
阅读(260)
评论(0)
推荐(0)
摘要:
App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉。 安全机制的设计 现在,大部分App的接口都采用RESTful架构,RESTFul最重要的一个设计原则就是,客户端与服务器的交互在请求之间是无状态的,也就是说,当涉及到用户状态时,每次请求都 阅读全文
posted @ 2016-07-18 15:53
52php
阅读(1376)
评论(1)
推荐(0)
摘要:
Rango会讲解在Linux下从零开始写一个PHP扩展,并编译安装到PHP里,一直到执行扩展中的函数。包含的内容有: 为什么要开发PHP扩展 ext_skel工具的使用 修改config.m4 phpize的使用 必备工具,autoconf / gcc / make / php5 / php5-de 阅读全文
posted @ 2016-07-18 15:52
52php
阅读(1239)
评论(0)
推荐(1)
摘要:
在 Ubuntu 12 中使用 PhpStorm 10.x,CheckOut项目后,Event Log 提示: 就是说 SVN 太老了,通过如下命令查看版本: 安装的是 SVN 1.6 版,挺老的,现在主流的都是 SVN 1.8了,可通过如下方式升级SVN: 1、卸载原来的svn: 2、添加1.8资 阅读全文
posted @ 2016-07-18 15:51
52php
阅读(1522)
评论(0)
推荐(0)
摘要:
在 VirtualBox 中安装了 Ubuntu 12,一直使用 2D 桌面,3D桌面没用上,估计是电脑配置低的问题。 左边启动器的图标特别大,占据了很多的桌面空间,打算调小点。奇怪的是,在“系统设置”里,没有找到“修改左边启动器图标大小”的快捷方式。 不过,可以修改相应的配置文件,操作如下: # 阅读全文
posted @ 2016-07-18 15:51
52php
阅读(805)
评论(0)
推荐(0)
摘要:
参考先前的文章:Ubuntu 14 编译安装 PHP 5.4.45 + Nginx 1.4.7 + MySQL 5.6.26 笔记 安装过程: 问题汇总: 后来,因为 Ubuntu 系统老被我弄得崩溃,为防止数据丢失,把 MySQL 的安装目录调整到 Windows 的“共享文件夹”中,即安装路径由 阅读全文
posted @ 2016-07-18 15:49
52php
阅读(564)
评论(0)
推荐(0)
摘要:
参考先前的文章:Ubuntu 14 编译安装 PHP 5.4.45 + Nginx 1.4.7 + MySQL 5.6.26 笔记 安装过程: ##把PHP的相关命令路径添加到 系统环境变量 $sudo vim /etc/bash.bashrc // 在文件末追加以下文本 export PATH=$ 阅读全文
posted @ 2016-07-18 15:48
52php
阅读(1073)
评论(0)
推荐(0)
摘要:
修改当前登录用户的密码,通常使用如下命令: $ passwd Old password:****** New password:******* Re-enter new password:******* 但是,如果密码比较简单,它会报错,提示: Bad: new password is too si 阅读全文
posted @ 2016-07-18 15:48
52php
阅读(3073)
评论(0)
推荐(1)
摘要:
在Ubuntu 12中启动刚安装好的Nginx,报错: nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied) 原因如下: the socket API bind() to a port less than 1024, s 阅读全文
posted @ 2016-07-18 15:47
52php
阅读(10438)
评论(0)
推荐(0)
摘要:
Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。 修改用户环境变量 用户环境变量通常被存储在下面的文件中: ~/.profile ~/.bash_profile 或者 ~./bash_login ~/.ba 阅读全文
posted @ 2016-07-18 15:44
52php
阅读(689)
评论(0)
推荐(0)
摘要:
函数库是为代码复用建立的,将同一类型,需要在不同的程序里使用的函数放置在一起,就组成了一个函数库。如 C 语言的标准库,它集合了开发者常用的函数。开发者自行编写的函数也可以组成函数库,通常称之为自定义函数库。C 语言的函数库以源代码的形式放在头文件里,较大的函数库可能会用到多个文件,因此涉及到编译的 阅读全文
posted @ 2016-07-18 15:42
52php
阅读(539)
评论(0)
推荐(0)
摘要:
在设计函数时需要遵循一些基本原则,因为影响到函数的执行效率和可用性。函数是代码复用的基础,一个健壮的函数或由函数组成的函数集可以在多个程序中使用。C语言标准库里存放的就是这样的函数,这些函数被放置在头文件中,使用时将它包含在程序内即可。 5.5.1 参数 和 通用函数 通用函数 是指能够复用的函数, 阅读全文
posted @ 2016-07-18 15:41
52php
阅读(267)
评论(0)
推荐(0)
摘要:
递归函数 是能够直接或通过另一个函数间接调用自身的函数,调用自身的方法称为递归调用。递归调用的本质是使用同一算法将复杂的问题不断化简,直到该问题解决。 例如求斐波那契数列的某一项算法适用于递归函数实现。斐波那契数列指的是这样一个数列: 0, 1, 1, 2, 3, 5, 8, 13, 21 ... 阅读全文
posted @ 2016-07-18 15:40
52php
阅读(726)
评论(0)
推荐(0)
摘要:
函数通过调用获得程序的控制权,函数的参数是调用者与函数的数据接口。函数可以定义一个或多个参数,也可以省略参数,调用时将与参数的数据类型相匹配的数据置于参数列表中,即可在函数体内使用。参数的调用有多种形式,对函数的影响也有不同的结果。 5.3.1 形式参数 与 实际参数 形式参数 是 接口数据的目的地 阅读全文
posted @ 2016-07-18 15:34
52php
阅读(600)
评论(0)
推荐(0)
摘要:
作用域规则是指代码或数据的有效使用范围。C语言将函数作为独立的代码块,函数之间不能相互访问其内部的代码或数据。函数间数据的传递只能通过接口实现。但是,变量的定义方法可改变函数的作用域规则,可将变量分为 局部变量 和 全局变量 两种。 5.2.1 局部变量 在函数体内定义的变量称为 局部变量,局部变量 阅读全文
posted @ 2016-07-18 15:33
52php
阅读(709)
评论(0)
推荐(0)
摘要:
效果图: 参考代码: Daterangepicker 中文汉化版 完整 Demo 下载 CSDN下载 阅读全文
posted @ 2016-07-18 15:32
52php
阅读(31501)
评论(0)
推荐(1)
摘要:
后台往往需要导出各种数据到 Excel文档中。通常我们是导出 .csv文件格式,PHP导出函数参考代码如下: 示例: 阅读全文
posted @ 2016-07-18 15:31
52php
阅读(793)
评论(0)
推荐(0)
摘要:
MySQL 5.6 在命令行输入密码,就会提示这些安全警告信息。 Warning: Using a password on the command line interface can be insecure. 注: mysql -u root -pPASSWORD 或 mysqldump -u r 阅读全文
posted @ 2016-07-18 15:30
52php
阅读(31571)
评论(0)
推荐(0)
摘要:
打开计划任务快捷方式(在 “管理工具”内): C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Task Scheduler.lnk 很多人在问我: 1、Windows Server 2008 计划任务 阅读全文
posted @ 2016-07-18 15:29
52php
阅读(48304)
评论(3)
推荐(0)
摘要:
做开源也有4,5年的时间了,从最初的 Yaf,到今天的 PHP7,我参与的项目越来越多,使用我代码的用户也越来越多,明天就要发布的PHP7,绝对是我从事开源以来的一个最重要里程碑,我应该纪念一下今天,就让我稍微感性一次吧。 PHP7项目开始于去年春节的时候,那个时候我们基于PHP-5.5的Opcac 阅读全文
posted @ 2016-07-18 15:26
52php
阅读(343)
评论(0)
推荐(0)
摘要:
一、先看最简单的情况。 有两个数组: 我估计两个数组的值自始至终都是对应着的:1对应6,9对应2,5对应4。我们再加多一个数组看看会怎样: 查看结果,1自始至终都对应6对应3,其它项也是如此。这种对应关系就是手册中所谓的“排序时保留原有的键名关联”。 另外,也可以把每个数组想像成数据库表的一列。而对 阅读全文
posted @ 2016-07-18 15:24
52php
阅读(2651)
评论(0)
推荐(0)
摘要:
4.10.1 建立播放列表 数据字典 该代码设置了一个主控制循环,由主控循环反复输入控制提示信息,并等待用户的输入。用户可输入指定的数字来执行对应的操作。 输入数字 1,程序提示键入文件名,文件名并不是按列表的顺序存放在字符数组 f_list 中,而是在遍历数组 f_list 寻找行首为 0 的空位 阅读全文
posted @ 2016-07-18 15:22
52php
阅读(462)
评论(0)
推荐(0)
摘要:
C 语言是结构化语言,它的主要结构成分是函数。函数被作为一种构件,用以完成程序中的某个具体功能。函数允许一个程序的各个任务被分别定义和编码,使程序模块化。本章介绍 C 语言函数的设计,如何用函数分解程序的各个功能,如何使用函数构成模块化程序,以及代码复用的基本思想。 5.1 函数说明 与 返回值 函 阅读全文
posted @ 2016-07-18 15:22
52php
阅读(328)
评论(0)
推荐(0)
摘要:
指针变量可以指向另一个指针变量,这种操作并不是将一个指针变量所指向的内存地址传递给另一个指针变量,而是定义一种指向指针类型的指针变量,可将其称为双重指针。双重指针的定义形式为: 数据类型 **变量名; 其中使用 2 个 间接运算符,如下例所示: 代码中定义了双重指针变量 dpi,将双重指针变量指向指 阅读全文
posted @ 2016-07-18 15:21
52php
阅读(318)
评论(0)
推荐(0)
摘要:
操作步骤如下: 1、打开虚拟机中的 Ubuntu 系统; 2、安装“增强工具” 设备 -> 安装增强工具 3、设置“共享文件夹” 控制 -> 设置 -> 添加共享文件夹 -> 选择“共享文件夹路径”,设置“共享文件夹名称”, 勾选“自动挂载”、“固定分配”; 4、在 Ubuntu 系统中,将当前用户 阅读全文
posted @ 2016-07-18 15:20
52php
阅读(419)
评论(0)
推荐(0)
摘要:
指针变量可指向任何类型的变量,在处理过程中,指针变量指向的变量通过传递变量的地址来实现,指针变量的取值是内存的地址,这个地址应当是安全的,不可以是随意的。否则,写入内存单元的值将使得已存放的数据或程序丢失。应使用变异系统提供的标准函数来实现地址分配。 GCC编译器支持动态分配内存的函数 malloc 阅读全文
posted @ 2016-07-18 15:20
52php
阅读(1597)
评论(0)
推荐(0)
摘要:
指针数组是一种特殊的数组,这类数组存放的全部是同一数据类型的内存地址。指针数组的定义形式为: 数据类型 *数组名[长度]; 例如: 指向常量的指针,必须用 const 定义为常量指针,以避免修改指针所指向的数据造成程序错误。由于 [] 符号比间接运算符 * 的优先级要高,所以首先是数组形式 c[4] 阅读全文
posted @ 2016-07-18 15:20
52php
阅读(207)
评论(0)
推荐(0)
摘要:
数组在内存中以顺序的形式存放,数组的第一个存储单元的地址即数组的首地址。对一维数组来说,直接引用数组名就能获得该数组的首地址。指针变量可以存放于其内容相同的数组首地址,也可以指向某一具体的数组元素。通过这种方式,多维数组也被看作一维数组来操作,简化了数组的操作方式。 4.6.1 指针 与 一维数组 阅读全文
posted @ 2016-07-18 15:19
52php
阅读(370)
评论(0)
推荐(0)
摘要:
计算机名:jianbao-pc 用户名:jianbao 修改 /opt目录的 用户名 及 用户组 : sudo chown -R jianbao:jianbao /opt Ubuntu切换到root请输入:sudo su Ubuntu 如何开启 SSH ? Ubuntu 开机进入命令行模式 Ubun 阅读全文
posted @ 2016-07-18 15:18
52php
阅读(307)
评论(0)
推荐(0)
摘要:
指针变量是包含内存地址的变量。一般的变量直接包含一个特定的值,而指针变量包含的是某一特定数据类型的内存地址。普通变量直接引用其中的值,指针变量则间接引用所指向内存地址中的值。指针变量在使用前需要声明与初始化。 4.5.1 指针变量的定义 指针变量定义时,需要指定所指向的数据类型。声明指针变量的一般形 阅读全文
posted @ 2016-07-18 15:17
52php
阅读(1043)
评论(0)
推荐(0)
摘要:
在程序中声明变量后,编译器就会为该变量分配相应的内存单元。也就是说,每个变量在内存会有固定的位置,有具体的地址。由于变量的数据类型不同,它所占的内存单元数也不相同。如下列声明了一些变量和数组。 在程序编译时,编译器将制定这些变量和数组所需要的存储空间长度。程序运行中,则由操作系统为这些变量和数组分配 阅读全文
posted @ 2016-07-18 15:00
52php
阅读(344)
评论(0)
推荐(0)
摘要:
多维数组是指拥有多组小标的数组,维数的限制有具体编译器决定。多维数组的一般声明形式为: 数据类型 数组名[长度1][长度2]......[长度n]; 数组的总长度等于每组下标长度的乘积。多维数组使用连续的存储空间,编译器在为多维数组分配内存单元时,首先从 “数组[0][0]......[0]” 开始 阅读全文
posted @ 2016-07-18 14:59
52php
阅读(277)
评论(0)
推荐(0)
摘要:
C 语言允许使用多维数组,即使用多组小标的数组,二维数组是最常用的多维数组。多维数组在内存中存放数据的顺序与一维数组相同,使用连续的存储单元。 4.2.1 二维数组的一般形式 二维数组的一般声明形式为: 数组类型 数组名[长度1][长度2]; 数组的总长度等于 长度1 与 长度2 的乘积。如下列所示 阅读全文
posted @ 2016-07-18 14:58
52php
阅读(473)
评论(0)
推荐(0)
摘要:
数组与指针涉及到数据在内存中的存储位置问题,数组由连续的存储单元组成,最低地址对应于数组的第一个单元,最高地址对应于数组的最后一个单元。指针是一种特殊的变量,该变量所存放的是内存地址,通过指针变量可访问所指向内存空间的内容。 4.1 一维数组 数组是一组相关的内存位置,它们都具有相同对的名称和类型。 阅读全文
posted @ 2016-07-18 14:56
52php
阅读(549)
评论(0)
推荐(0)
摘要:
第一步:配置 git.exe File -> Default Settings -> Version Control -> Git -> Path go Git executable: D:\Program Files\Git\bin\git.exe 第二步:clone 项目 VCS -> Chec 阅读全文
posted @ 2016-07-18 14:49
52php
阅读(364)
评论(0)
推荐(0)
摘要:
在程序的 3 种基本结构中,第二种是选择结构,选择结构是根据程序运行时获得的条件,决定程序执行情况。条件控制语句可用来实现这种结构,C 语言提供了 if 语句和 switch 语句两种条件控制语句,if 语句用于二选一的情况,而 switch 语句用于多选一的情况。 3.3.1 if 语句 if 语 阅读全文
posted @ 2016-07-18 14:48
52php
阅读(469)
评论(0)
推荐(0)
摘要:
循环结构又称重复结构,是程序的 3 种基本结构之一。它反复执行循环体内的代码,解决需要大量重复处理的问题。循环结构由循环控制语句实现,其中内建有条件控制语句,用来判读是否继续执行循环操作。C 语言提供了 while 语句、do-while 语句、for 语句 3 种基本的循环控制语句,并且可以相互嵌 阅读全文
posted @ 2016-07-18 14:48
52php
阅读(606)
评论(0)
推荐(0)
摘要:
程序设计是一个问题求解的过程,解决问题的步骤可看作是程序的控制结构。简单地说,程序的运行过程就是数据输入、数据处理、数据输出 3 个步骤。其中,数据处理过程是否快捷和准确,主要依赖于程序控制结构的设计是否高效与清晰。 3.1 程序的 3 种基本结构 任何复杂的程序都离不开 3 种基本结构,分别是顺序 阅读全文
posted @ 2016-07-18 14:47
52php
阅读(828)
评论(0)
推荐(0)
摘要:
在程序的运行过程中,通常需要用户输入一些数据,而程序运算所得到的计算结果等又需要输出给用户,由此实现人与计算机之间的交互。所以在程序设计中,输入输出语句是一类必不可少的重要语句。在 C 语言中,没有专门的输入输出语句,所有的输入输出操作都是通过对标准输入输出库函数(包含在 “stdio.h” 头文件 阅读全文
posted @ 2016-07-18 14:47
52php
阅读(1410)
评论(0)
推荐(0)
摘要:
本章介绍 C 语言的基本组成部分,数据类型、运算符 和 表达式 构成了 C 语言的语法,熟悉和掌握这些信息是学习 C 语言的必经之路。C 语言具备严谨的语法结构,任何细微的差错可导致程序无法通过编译,但正是这种严谨避免了模凌两可的解读出现。在学习数据和运算符的同时也能发现 C 语言保留了许多汇编语言 阅读全文
posted @ 2016-07-18 14:46
52php
阅读(208)
评论(0)
推荐(0)
摘要:
预处理命令是在程序编译阶段进行执行的命令,用于编译与特定环境相关的可执行文件。预处理命令扩展了 C 语言,本节将选择其中一些常用的预处理命令进行讲解。 2.8.1 宏替换命令 宏替换命令的作用类似于对源代码文件进行文本替换操作,但是其形式更为灵活丰富。编译器每次遇到宏替换命令所定义的标识符时,都会用 阅读全文
posted @ 2016-07-18 14:44
52php
阅读(573)
评论(0)
推荐(0)
摘要:
运算符是程序中用于数值运算的操作符,C 语言的运算符可分为 算术运算符、关系与逻辑运算符 和 位操作运算符 这 3 类。 2.6.1 算术运算符 算术运算符用来完成基本的数值运算,如 加、减、乘、除,它们可用于所有的数据类型。如下表所示,列出了C语言所有的算术运算符。其中,“-”运算符即能表示两个操 阅读全文
posted @ 2016-07-18 14:43
52php
阅读(668)
评论(0)
推荐(0)
摘要:
表达式由运算符、常量及变量构成,C语言的表达式基本遵循一般代数规则。有几种运算法则是 C 语言表达式特有的。 2.7.1 表达式中的类型转换 同一表达式中的不同类型常量及变量在运算时需要变量为同一数据类型。C 语言的编译程序将所有操作数变换为与最大类型操作数相同的类型。如下例所示: 该例中,表达式内 阅读全文
posted @ 2016-07-18 14:43
52php
阅读(694)
评论(0)
推荐(0)
摘要:
浮点型数据又称实型数据,是一个以十进制表示的符号实数。符号实数的值包括整数部分、尾数部分和指数部分。 2.4.1 浮点型常量 一些较大的数值,或者有小数位、指数位的数值都需要用浮点型常量表示。浮点型常量的形式是: [正负符号] [数值] .[数值] [E | e [正负符号] 数值] 其中,“数值” 阅读全文
posted @ 2016-07-18 14:42
52php
阅读(862)
评论(0)
推荐(0)
摘要:
字符型数据用于在计算机上保存字符编码和一些文本控制命令,多个字符型数据和字符串结束符组成的序列称为字符串。Linux 系统与其他大多数操作系统一样,支持 ASCII编码对字符编码,每个字符占用 1 个字节的存储空间。 2.5.1 字符常量 字符常量是指用一对单引号包围起来的一个字符,例如'c','3 阅读全文
posted @ 2016-07-18 14:42
52php
阅读(732)
评论(0)
推荐(0)
摘要:
没有小数位或指数的数据类型被称为整型数据,根据使用方法的分类,整型数据可分为整型常量和整型变量。根据定义或显示的数制分类,可分为十进制、八进制和十六进制。 2.3.1 整型常量 整型常量是在运算中不可改变的整型数据类型,可使用十进制、八进制和十六进制描述一个整型常量。十进制整型常量的表述形式是: [ 阅读全文
posted @ 2016-07-18 14:38
52php
阅读(777)
评论(0)
推荐(0)
摘要:
C语言有5种基本的数据类型,分别为 字符型、整型、单精度浮点型、双精度浮点型、空类型。 在不同的操作系统或硬件平台中,这些数据类型的值域范围和所占用的内存是有差异的。这种差异影响了C语言的可移植性能,但如果能深入理解数据类型的构成,则可以最大程度避免该问题。 2.1.1 基本数据类型的字长与范围 字 阅读全文
posted @ 2016-07-18 14:37
52php
阅读(2564)
评论(0)
推荐(0)
摘要:
2.2 常量 与 变量 顾名思义,常量是运算中不能改变数值的数据类型,变量是可改变数值的数据类型。根据需要,可将一些在程序中不必改变数值的类型定义为常量,这样也可避免因修改数值造成程序错误。任何改变常量数值的操作都会引起编译错误。 2.2.1 标识符命令 C语言程序中,每个数据都有其标识符,如常量名 阅读全文
posted @ 2016-07-18 14:37
52php
阅读(527)
评论(0)
推荐(0)
摘要:
关键字是已被C语言标准作为命令、数据类型或者固定函数名的字母组合。关键字不能被用做变量名或函数名。下面列举了C语言的32个关键字,它们遵循C语言的语法使用,形成了C程序设计语言。 阅读全文
posted @ 2016-07-18 14:36
52php
阅读(389)
评论(0)
推荐(0)
摘要:
程序员可以不需要从头开始设计每一个函数,完成用C语言命令所实现的函数非常罕见。因为所有的C语言编辑器都提供能完成各种常见任务函数,如printf()函数等。C语言编译器的实现者已经编写了大部分常见的通用函数,这些函数根据其意义分类,分别放在头文件中。如 stdio.h 头文件存放的是输入输出相关的函 阅读全文
posted @ 2016-07-18 14:35
52php
阅读(295)
评论(0)
推荐(0)
摘要:
基本程序结构就是从上至下顺序执行的程序,C语言程序必须有且只有一个主函数,程序从主函数开始执行,直到主函数结束。下例是根据半径求圆形面积的程序源代码。 函数的基本形式: 数据类型 函数名(形式参数) { 数据说明部分; 语句部分; return 返回值; } 其中函数定义的首行包括数据类型说明、函数 阅读全文
posted @ 2016-07-18 14:34
52php
阅读(396)
评论(0)
推荐(0)
摘要:
第一章 C语言编程基础 1.1 基本程序结构 1.2 函数库 和 链接 1.3 C语言“32个”关键字 第二章 数据类型、运算符和表达式 2.1 数据类型(5种基本数据类型),聚合类型与修饰符 2.2 常量 与 变量 2.3 整型数据 2.4 浮点型数据 2.5 字符型数据 2.6 运算符 2.7 阅读全文
posted @ 2016-07-18 14:33
52php
阅读(949)
评论(0)
推荐(0)
摘要:
如下代码: 编译时,报错: 对‘pow’未定义的引用 解决方案: 编译时,需要链接数学库,参考代码如下: 参考: http://bbs.csdn.net/topics/390260668 阅读全文
posted @ 2016-07-18 14:32
52php
阅读(9959)
评论(0)
推荐(0)
摘要:
某招聘要求:熟悉高性能分布式网络服务端设计开发,熟悉epoll、多线程、异步IO、事件驱动等服务端技术; C项目收藏 《UNIX环境高级编程(第3版)》apue.h等源码文件的编译安装 、《UNIX网络编程(第3版)》unp.h等源码文件的编译安装 CMake 教程 [IBM]在Linux下使用CM 阅读全文
posted @ 2016-07-18 14:30
52php
阅读(759)
评论(0)
推荐(0)
摘要:
Ubuntu中所谓 Super键,就是 Windows建,一般在键盘的 ctrl 和 alt 2个键之间,一个微软窗口的图标。 1、持续按住 Super键,会弹出“键盘快捷键”大全; 2、修改快捷键路径:系统设置 -> 键盘 -> 快捷键 3、常用快捷键: 【搜狗输入法】 翻页键:左右方括号[] 中 阅读全文
posted @ 2016-07-18 14:29
52php
阅读(9976)
评论(0)
推荐(0)
摘要:
如题所示:Ubuntu 14 如何创建软件的 启动器/桌面图标? 解决方案: 将 /usr/share/applications/ 里面的相应图标复制到桌面即可。 同理,也可“拖动”到左边的“启动器栏”,生成该应用的启动器! 【参考】 SecureCRT桌面文件 sudo vim /usr/shar 阅读全文
posted @ 2016-07-18 14:29
52php
阅读(3217)
评论(0)
推荐(0)
摘要:
err_sys以及err_quit等函数不是C语言自带函数,是作者自己编写的函数。所以,想要运行书中的源代码,就必须自建一个头文件my_err.h把作者的代码拷贝进去,然后在程序中加载。 阅读全文
posted @ 2016-07-18 14:28
52php
阅读(917)
评论(0)
推荐(0)
摘要:
安装过程如下: 1、下载XDebug源码:http://xdebug.org/files/xdebug-2.3.3.tgz 2、解压到某个目录,如 /opt/software/xdebug-2.3.3 3、运行 phpize 命令 但是,报错了: Cannot find autoconf. Plea 阅读全文
posted @ 2016-07-18 14:27
52php
阅读(460)
评论(0)
推荐(0)
摘要:
库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 一、静态库和动态库的区别 1、静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大--空间,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序 阅读全文
posted @ 2016-07-18 14:11
52php
阅读(5512)
评论(0)
推荐(2)
摘要:
前端收藏 、易企秀(做H5宣传页)、手机端类App控件(如 时间选择框) jQuery radio取值,checkbox取值,select取值 var url += '&beginTime=' + encodeURIComponent(beginTime) if (typeof console != 阅读全文
posted @ 2016-07-18 14:10
52php
阅读(828)
评论(0)
推荐(0)
摘要:
语法解释: jQuery设置Select选择的Text和Value: 语法解释: jQuery添加/删除Select的Option项: 语法解释: jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关获取一组radio 阅读全文
posted @ 2016-07-18 13:57
52php
阅读(511)
评论(0)
推荐(1)
摘要:
形参(parameters/params)、实参(arguments/args) 收集了一些工作中常用的英文单词缩写: 【反义词】 begin -> end 常用词组(beginTime:开始时间, endTime:结束时间) start -> stop 参考:begin与start的含义区分及对应 阅读全文
posted @ 2016-07-18 13:52
52php
阅读(11950)
评论(0)
推荐(0)
摘要:
问题1:一个页面如何放置多个Ueditor? 参考代码如下: <form method="post" action="save.php"> <script type="text/plain" id="ueditorId_1" name="ueditorName_1" style="width: 40 阅读全文
posted @ 2016-07-18 13:51
52php
阅读(921)
评论(0)
推荐(0)
摘要:
sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install cmake sudo apt-get install make 阅读全文
posted @ 2016-07-18 13:49
52php
阅读(306)
评论(0)
推荐(0)
摘要:
好多手册是.chm格式,Ubuntu是需要安装第三方软件才能打开.chm格式文档,操作方式如下: 到“软件中心” -> 搜索“xchm”,并安装 -> 右键某个.chm文档,选择“属性” -> 切换到“打开方式” -> 选择 “xCHM” -> 单击“设为默认值” 阅读全文
posted @ 2016-07-18 13:48
52php
阅读(429)
评论(0)
推荐(0)
摘要:
特别喜欢 ThinkPHP_3.2.3 框架的Model,结合官方手册及查看源代码,汇总出其大体用法: 核心转换方法: $this->parseWhere($where); $whereStr .= $this->parseThinkWhere($key, $val); $this->parseWh 阅读全文
posted @ 2016-07-18 13:47
52php
阅读(3101)
评论(0)
推荐(0)
摘要:
Ubuntu 14 编译安装 PHP 5.4.45 + Nginx 1.8.0/1.4.7 + MySQL 5.6.26 笔记,主要是给自己的PC机安装,非生产环境! 一、下载必要的源码 1.1.下载PHP 1.2.下载Nginx 1.3.下载MySQL 2、PHP库 3、Nginx库 3.1.正则 阅读全文
posted @ 2016-07-18 13:45
52php
阅读(1678)
评论(0)
推荐(0)
摘要:
文件夹文件拷贝/复制函数 阅读全文
posted @ 2016-07-18 13:43
52php
阅读(769)
评论(0)
推荐(0)
摘要:
不知道在什么时候,网易邮箱搞了个“客户端授权密码”功能,也就是说,原先输入自己设置的邮箱密码即可完成登录,但是现在需要输入官方产生的“授权密码”,方可完成登录授权! 相关路径: 设置 -> POP3/SMTP/IMAP 设置 -> 客户端授权密码 注意:“授权密码”自己要另存为一份,方便在多个客户端 阅读全文
posted @ 2016-07-18 13:06
52php
阅读(4694)
评论(0)
推荐(0)
摘要:
通过研究,有三种修改方式。 方式一: 修改路径:右上角“系统设置” -> 详细信息 -> 默认应用程序 但是,有个缺陷,可修改的项比较少。 方式二: 例如,修改pdf的打开方式,只要查看任意一pdf格式文件的属性。这样修改之后,所有pdf格式文件都改变了打开方式。 点击打开方式。 选择想更改的软件, 阅读全文
posted @ 2016-07-18 13:04
52php
阅读(599)
评论(0)
推荐(1)
摘要:
安装先前的笔记:CentOS 6.3 中安装VirtualBOX增强工具失败:Building the main Guest Additions module[FAILED],执行了以下命令 重新安装“增强工具”,还是报如下错误: Building the OpenGL support module 阅读全文
posted @ 2016-07-18 13:02
52php
阅读(456)
评论(0)
推荐(0)

浙公网安备 33010602011771号