柔城

SOSOFT articles

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

2014年1月6日

C++控制台贪吃蛇代码

摘要: 游戏截图:以下是3个代码文件:Snake_Class.h文件: 1 #ifndef SNAKE 2 #define SNAKE 3 4 #include 5 #include 6 #include 7 8 //标记界面和菜单项的ID 9 enum ID_ { ID_1=1, ID_2, ID_3, ID_4, ID_5, ID_6, ID_7 };10 11 //标记初级,中级,高级三种游戏等级12 enum Rank_ { first=150, middle=100, high=50 };13 14 15 //贪吃蛇结构 http://www.cnblogs.com/sosoft/1... 阅读全文

posted @ 2014-01-06 23:56 柔城 阅读(63275) 评论(9) 推荐(3) 编辑

2014年1月5日

解密 JavaScript 中的 this

摘要: this的工作原理如果一个函数被作为一个对象的方法调用,那么this将被指派为这个对象。var parent = {method: function () {console.log(this);}};parent.method();// <- parent注意这种行为非常“脆弱”,如果你获取一个方法的引用并且调用,那么this的值不会是parent了,而是window全局对象。这让大多数开发者迷惑。var parentless = parent.method;parentless();// <- Window底线是你应该查看调用链,以理解被调用函数是一个对象的属性还是它自己。如果它 阅读全文

posted @ 2014-01-05 16:48 柔城 阅读(446) 评论(0) 推荐(0) 编辑

C#反射技术概念作用和要点

摘要: 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 1、.NET可执行应用程序结构 程序代码在编译后生成可执行的应用,我们首先要了解这种可执行应用程序的结构。 应用程序结构分为应用程序域—程序集—模块—类型—成员几个层次,公共语言运行库加载器管理应用程序域,这种管理包括将每个程序集加载到相应的应用程序域以... 阅读全文

posted @ 2014-01-05 16:38 柔城 阅读(10382) 评论(1) 推荐(0) 编辑

2014年1月4日

.net获取本机公网IP代码

摘要: 类的代码如下: 1 using System; 2 using System.Net; 3 using System.Text.RegularExpressions; 4 5 namespace Keleyi.Com 6 { 7 public class GetInternetIP 8 { 9 public static string GetIP()10 {11 using (var webClient = new WebClient())12 {13 try14 ... 阅读全文

posted @ 2014-01-04 21:37 柔城 阅读(2321) 评论(0) 推荐(0) 编辑

Java泛型-类型擦除

摘要: 一、概述 Java泛型在使用过程有诸多的问题,如不存在List.class, List不能赋值给List(不可协变),奇怪的ClassCastException等。 正确的使用Java泛型需要深入的了解Java的一些概念,如协变,桥接方法,以及这篇笔记记录的类型擦除。Java泛型的处理几乎都在编译器中进行,编译器生成的bytecode是不包涵泛型信息的,泛型类型信息将在编译处理是被擦除,这个过程即类型擦除。二、编译器如何处理泛型? 通常情况下,一个编译器处理泛型有两种方式: 1.Code specialization。在实例化一个泛型类或泛型方法时都产生一份新的目标代码(字节码or二进制代码. 阅读全文

posted @ 2014-01-04 21:22 柔城 阅读(758) 评论(0) 推荐(0) 编辑

现在就使用HTML5的十大原因

摘要: 你难道还没有考虑使用HTML5? 当然我猜想你可能有自己的原因; 它现在还没有被广泛的支持,在IE中不好使,或者你就是喜欢写比较严格的XHTML代码。 HTML5是Web开发世界的一次重大的改变,事实上不管你是否喜欢,它都是代表着未来趋势。 其实HTML5并不难理解和使用。我们这里能列出许多原因为什么现在要开始使用HTML5。目前有很多的文章介绍使用HTML5并且介绍了使用它的优势和好处,没错,我们这篇文章也类似。 随着更多这样的文章,以及Apple的支持,Adobe围绕HTML5的产品开发,以及移动flash的死亡, 如此多网站的支持,我想对那些仍旧没有或者不想接受它的人说一些话。 我认为主 阅读全文

posted @ 2014-01-04 21:13 柔城 阅读(734) 评论(0) 推荐(0) 编辑

让网页图片变灰色的三种方法

摘要: 我一直喜欢灰度图像因为我认为他们看起来更有艺术感。很多图片编辑如Photoshop很容易把你的彩色图像变成灰度。甚至有选择调整颜色深度和色调。不幸的是,这样的效果想做在网络上并不容易,因为浏览器有差异。1、CSS Filter 使用CSS过滤器属性可能是最简单的方法把图像变成灰度。以往,IE浏览器有一个专有的CSS属性称为过滤应用自定义效果包括灰度。 现在,过滤器属性是CSS3规范的一部分,并支持在一些浏览器,Firefox、Chrome和Safari。以前,我们也提到Webkit过滤器,它不仅将图像变成灰色也可以变成褐色和模糊效果。 添加如下CSS样式可以将图像变成灰色img { ... 阅读全文

posted @ 2014-01-04 15:19 柔城 阅读(11421) 评论(1) 推荐(0) 编辑

2014年1月3日

js隐藏或显示某区域

摘要: 隐藏:document.getElementById(“keleyi”).style.display = “none”;显示:document.getElementById(“keleyi”).style.display = ““;或document.getElementById(“keleyi”).style.display = “block“; 阅读全文

posted @ 2014-01-03 22:00 柔城 阅读(1050) 评论(0) 推荐(0) 编辑

PHP类和对象等代码说明

摘要: 1、定义和创建类和对象:定义类要使用class关键字。例如:class 类名{//属性和方法}创建对象使用new关键字。例如: $p1 = new 类名;,可以基于一个类创建多个对象。2、 类属性值(1) 在类中除了声明属性外,也可以为属性赋值,但是只能以如下几种形式给属性指定常量值:示例1: public $last_visitor = 'Donnan'; //正确 public $last_visitor = 9; //正确 public $last_visitor = array('Jesse'); //正确 public $last_visit... 阅读全文

posted @ 2014-01-03 21:58 柔城 阅读(846) 评论(0) 推荐(0) 编辑

只用CSS实现容器内图片上下左右居中

摘要: 一直以来,大家都知道,DIV容器内设置text-align:center即可让图片居中,但是DIV内默认的图片是上对齐,不会上下居中,如果想要实现这样的效果,JS判断是比较麻烦的,因为DIV容器内的图片高度是不一定的,那么只有用table了,我想大多数人事不愿意这么做的,那么怎么办呢,还是用CSS控制下吧其实早就在找这样的代码,今天终于自己试着写了一份出来,屌丝们可以自己分析下原理,其实很简单如果你之前也不会,那么希望对你有所帮助 1 2 3 4 5 纯css实现div容器内图片上下左右居中效果-柯乐义 6 14 15 16 17 18 19 20 21 兼容IE8,火狐,Chrome... 阅读全文

posted @ 2014-01-03 21:28 柔城 阅读(1297) 评论(0) 推荐(0) 编辑

一道java算法题分析

摘要: 最近在面试中遇到这样的一道算法题:求100!的结果的各位数之和为多少?如:5!=5*4*3*2*1=120,那么他们的和为1+2+0=3这道题不算难,不过倒是注意的细节也有一些:1.数据的越界问题如果求的是171的阶乘的话,就会超出double类型的存储范围,这时候就要处理了,不然得到的结果是:Infinity1.可以通过java的BigInteger类来进行处理;2.可以将结果中的每一位数存在一个int类型的数组中,不过这个方法还没有想出来代码如下: 1 package com.fire.test; 2 3 public class Test { 4 5 public s... 阅读全文

posted @ 2014-01-03 16:47 柔城 阅读(636) 评论(0) 推荐(0) 编辑

使用jquery的append(content)方法的注意事项

摘要: append(content)函数:向每个匹配的元素内部追加内容。如以下示例:向所有段落中追加一些HTML标记。HTML 代码:I would like to say: jQuery 代码:$("p").append("Hello");结果:[ I would like to say: Hello ]这样看好像没什么,很正常,如果我们换个方式追加呢?$("p").append("");$("p").append("Hello");结果:[ I would like to sa 阅读全文

posted @ 2014-01-03 00:51 柔城 阅读(1112) 评论(0) 推荐(0) 编辑

2013年12月25日

推荐几个Web前端开发实用的Chrome插件

摘要: 越来越多的前端开发人员喜欢在Chrome里开发调试代码,Chrome有许多优秀的插件可以帮助前端开发人员极大的提高工作效率。尤其Chrome本身是可以登录的,登录后你所有的插件都会自动同步到每一个登录后的Chrome的,非常方便啊。Postman - REST ClientPostman是Ajax开发的神器,对于Restful开发方式特别有帮助,可以用来模拟各种请求来测试API的正确性,比如用来模拟Ajax请求。它还支持认证,比如简单的用户名/密码,或者Oauth1.0。Rest Console也是一个不错的选择。Edit This Cookie这是一个强大的cookie管理器。你可以添加、删 阅读全文

posted @ 2013-12-25 13:30 柔城 阅读(19199) 评论(1) 推荐(4) 编辑

silverlight制作虚线的边框

摘要: 效果图:公共样式: 1 http://www.cnblogs.com/sosoft/使用示例: 阅读全文

posted @ 2013-12-25 01:39 柔城 阅读(878) 评论(0) 推荐(0) 编辑

css3代码让页面倾斜

摘要: 教大家一个方法使用CSS把整个网页倾斜,代码只有在支持CSS3.0的浏览器上有效果。目前只有IE9以上版本及firefox高版本支持,其它浏览器没有测试。代码如下body{-webkit-transform: rotate(1deg);-moz-transform: rotate(1deg);-o-transform: rotate(1deg);}代码里面的数字看大家的喜爱调了。越大倾斜越高。http://www.cnblogs.com/sosoft/ 阅读全文

posted @ 2013-12-25 01:34 柔城 阅读(1786) 评论(0) 推荐(0) 编辑

asp.net MVC4的执行流程

摘要: MVC在底层和传统的asp.net是一致的,在底层之上,相关流程如下:1)Global.asax里,MvcApplication对象的Application_Start()事件中,调用 RouteConfig.RegisterRoutes(RouteTable.Routes); 来注册路由规则。2)RouteConfig.RegisterRoutes()方法里,给出的默认规则为 {controller}/{action}/{id} . a. 在有特别需要的时候,到这里来修改规则。 b. 未指明Controller默认为HomeContoller,未指定Action默认为Index, 也就是说, 阅读全文

posted @ 2013-12-25 01:28 柔城 阅读(2338) 评论(1) 推荐(0) 编辑

2013年12月24日

c#获取光标在屏幕中位置

摘要: 需要调用win32api,winform、wpf通用代码如下: 1 [DllImport("user32.dll")] 2 public static extern bool GetCursorPos(out POINT lpPoint); 3 4 [StructLayout(LayoutKind.Sequential)] 5 public struct POINT 6 { 7 public int X; 8 public int Y; 9 public POINT(int x, int y)10 {11 this.X = x;12 ... 阅读全文

posted @ 2013-12-24 00:30 柔城 阅读(5174) 评论(1) 推荐(1) 编辑

IOS系统概述与层次

摘要: 一、概述 IOS是apple公司为其自己的移动设备(iPhone,iPod touch,iPad)而开发的操作系统,IOS许多的技术是基于苹果的Mac OSX桌面系统的,如果你开发过苹果的mac系统应用程序,那么开发IOS应用程序就轻松加愉快了变得很简单,但是IOS也有自己的新技术例如:多点触摸和加速计。 开发IOS应用程序得用到SDK(Software Development Kit),里面包含的你所需要的工具来开发,测试,运行和调试你的应用程序,Xcode是一个强大的IDE(Integrated Development Environment,集成开发环境)),它提供了基本的编辑... 阅读全文

posted @ 2013-12-24 00:16 柔城 阅读(4178) 评论(0) 推荐(0) 编辑

ios开发入门资料整理

摘要: 说到 iOS 开发,自己学得也很浅。不过至少独立一人完成了一个应用的开发到 App Store 上线整个过程。既然有人让我说些推荐和建议,就分享一下。首先建议阅读Start Developing iOS Apps Today,你可以对 iOS 开发有个总体的认识。该文章也有官方的中文版。编程语言 :Programming with Objective-C: About Objective-C这是 Apple 撰写的一份关于 Objective-C 2.0 的一份文档,这也算是学习 iOS/Mac 开发必读的一份文档,记得我当初看的时候是叫做 The Objective-C Programmin 阅读全文

posted @ 2013-12-24 00:06 柔城 阅读(1665) 评论(0) 推荐(0) 编辑

2013年12月23日

使用html和css的一些经验

摘要: 1.注释须知:html中注释不能这样写: 这种写法,FF中会忽略其下面的内容. 2.CSS注释切记在/*之后及*/之前空一格,否则在有些语言中会出问题,正确写法: #div{style}/* 注释前后要空格 */ 3.最简单区分IE与FF的HACK写法 #layer{ padding-top:20px;/* FF中定义 */ *padding-top:10px;/* IE中定义 */ } 4.空div在IE(FF中没有)是有默认高度的,可以用定义: div{ witdh:100%; background:#9c0; ling-height:0} 的方式去掉默认高度... 阅读全文

posted @ 2013-12-23 23:48 柔城 阅读(1383) 评论(0) 推荐(1) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

导航