首页 > 编程
  • sizeof与strlen小结

    最近写的一个小程序中用strlen函数求字符串长度,字符明明只有4个,可是结果求出来的长度却不是4,原来使用strlen函数要求字符串必须是以''''结尾的。strlen返回它的长度但不包括‘’(这不同于sizeof)。这里就顺便总结一下了。(以下均针对x86 32bit平台)1.先看例子。char* ss = "0123456789";char st[] = "0123456789";char sa[100] = "0123456789";struct s{int i;char j;double k;}sb;sizeof(ss)=?sizeof(*ss)=?sizeof(st) =?sizeof(*st) =?sizeof(sa) =?strlen(sa) =?sizeof......
    2015-11-15 21:47:09
  • 透析C语言可变参数问题

    一、是什么我们学习C语言时最经常使用printf()函数,但我们很少了解其原型。其实printf()的参数就是可变参数,想想看,我们可以利用它打印出各种类型的数据。下面我们来看看它的原型:int printf( const char* format, ...);它的第一个参数是format,属于固定参数,后面跟的参数的个数和类型都是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式: printf("%d",i); printf("%s",s); printf("the number is %d ,string is:%s", i, s); 那么它的原型......
    2015-11-15 21:43:22
  • 被误解的MVC和被神化的MVVM

    MVC,全称是 Model View Controller,是模型 (model)-视图 (view)-控制器 (controller) 的缩写。它表示的是一种常见的客户端软件开发框架。   MVC 的概念最早出现在二十世纪八十年代的施乐帕克实验室中(对,就是那个发明图形用户界面和鼠标的实验室),当时施乐帕克为 Smalltalk 发明了这种软件设计模式。   现在,MVC 已经成为主流的客户端编程框架,在 iOS 开发中,系统为我们实现好了公共的视图类:UIView,和控制器类:UIViewController。大多数时候,我们都需要继承这些类来实现我们的程序逻辑,因此,我们几乎逃避不开 MVC 这种设计模式。......
    2015-11-13 15:31:14
  • 搭建Cordova开发环境

    Cordova是什么Apache Cordova是一套设备API,允许移动应用的开发者使用JavaScript来访问本地设备的功能,比如摄像头、加速计。它可以与UI框架(如jQuery Mobile、angularjs或Sencha Touch)等相结合使用,这些UI框架可以使用HTML、CSS和JavaScript开发智能手机应用。通过Cordova开发的应用,可以编译为android和ios版本的应用。 本文介绍Cordova+ionic+angularjs开发环境搭建ionic是什么ionic是一个专注于用WEB开发技术,基于HTML5创建类似于手机平台原生应用的一个开发框......
    2015-11-13 15:21:44
  • Django: 路由与视图

    Django框架是美国World Company(世界公司?NB)的工程师Adrian Holovaty和Simon Willison在开发其公司运行的新闻网站(LJWorld.com、Lawrence.com、KUsports.com ) 过程中,逐渐完善丰富而成,2005年开源,是迄今为止Python界名气最大的Web框架。 Django这个词来自吉普赛语,D不发音,中文通常翻为姜戈,不过也有人相当搞笑的称为强哥。 官方发音点这里: Django框架取名于20世纪三十年代法国著名的爵士吉他手 Django Reinhardt —— 迄今为止最伟大的吉他手之一,尽管他的左手只有三个指头:......
    2015-11-13 15:13:51
  • Spring boot快速入门教程(2)--带数据库访问

    第一步:修改pom.xml文件,增加: org.springframework.boot spring-boot-starter-data-jpa mysql mysql-connector-java 第二步:查看并下载依赖 mvn dependency:tree ......
    2015-11-12 15:30:27
  • Spring boot快速入门教程(1)--不带数据库访问

    第一步:创建项目 mvn archetype:generate -DgroupId=com.w3c0.app -DartifactId=myapp-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false - Dversion=1.0 第二步:验证正确性 mvn package 第三步:修改pom.xml文件......
    2015-11-12 15:06:14
  • spring常用注解

    --定义Bean的注解 @Controller @Controller("Bean的名称") 定义控制层Bean,如Action @Service @Service("Bean的名称") 定义业务层Bean @Repository @Repository("Bean的名称") 定义DAO层Bean @Component 定义Bean, 不好归类时使用.......
    2015-11-12 11:08:42
  • CAS单点登录之mysql数据库用户验证及常见问题

      前面已经介绍了CAS服务器的搭建,详情见:搭建CAS单点登录服务器。然而前面只是简单地介绍了服务器的搭建,其验证方式是原始的配置文件的方式,这显然不能满足日常的需求。下面介绍下通过mysql数据库认证的方式。  一、CAS认证之mysql数据库认证  1、在mysql中新建一个cas数据库并创建user表CREATE DATABASE /*!32312 IF NOT EXISTS*/`cas` /*!40100 DEFAULT CHARACTER SET gbk */;USE `cas`;/*Table structure for table `user` */DROP TABLE IF EXISTS `user`;CREATE TABLE `us......
    2015-11-11 09:18:19
  • 搭建CAS单点登录服务器

      最近公司的一个项目需要用到单点登录的功能,之前对单点登录了解得不多。于是网上找了下单点登录的解决方案,发现CAS是个不错的解决方案。于是搭个环境测试了一下。这里记录下测试的详细步骤。  官网:http://jasig.github.io/cas/  Cas Server下载:http://developer.jasig.org/cas/  Cas Client下载:http://developer.jasig.org/cas-clients/  测试环境:    jdk:java version "1.8.0_60"    tomcat:apache-tomcat-7.0.65    mysql:mysql5.5.40    CAS......
    2015-11-11 09:18:01
参考手册

W3c0.com 提供的内容仅用于培训。我们不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关。W3c0 简体中文版的所有内容仅供测试,对任何法律问题及风险不承担任何责任。 当使用本站时,代表您已接受了本站的使用条款和隐私条款。版权所有,保留一切权利。 鲁ICP备15022115号