- 博客(53)
- 资源 (1)
- 收藏
- 关注
AsyncSocket的C/S通信程序
为了弄这个通信程序,花了我好几晚的时间。没办法,没有学过c++,socket也一通半解。 环境:win7+vs2010项目:c++的MFC项目编码:一定不能使用unicode编码,不然会乱码(这个纠结了我好多时间) 看看效果: 初始化时,服务端和客户端的效果图: 服务端监听,客户端连接,如果IP和端口正确就可以连上 双方发送消息个过程,新消...
2013-12-18 20:39:55
636
winsocket的C/S模型程序
因为这学期要交winsocket的通信程序,一个字,坑。因为上课就没有教的。不过有神器在手,陆楠同学的《计算机网络实训和编程》,so,还不是手到擒来! 环境:win7+vs2010项目:C++项目,有预编译头文件 先看效果:服务端: 客户端: 连接后: 不过感觉怪怪的。 看看client的源文件:// TCPEx_Client.cpp : 定义控制台...
2013-12-18 20:22:33
245
原创 git(2)--上传项目与取项目
转载:http://my.oschina.net/dxqr/blog/134811(完整版) 1、切换到项目目录下1git init 2、输入1git add .把该目录下的所有文件全部提交到缓冲区 3、使用 1git commit -m "GitHelloWorld first commit"...
2013-12-18 19:49:18
136
原创 fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资料,解决方案为:第一步...
2013-12-18 13:40:40
97
原创 git(1)--初步接触和安装
一直很想搞下git,为啥?因为最近很火。之前上github,英文看不懂,好吧,是懒得查翻译。然后不了了之了。现在开源中国有中文的教程,果断研究下(其实是无聊没事干)。 好,先来看下git的历史吧。http://git.oschina.net/progit/1-%E8%B5%B7%E6%AD%A5.html#1.1-%E5%85%B3%E4%BA%8E%E7%89%88%E6%9C%...
2013-12-07 22:48:34
117
原创 android 弹球游戏
老师说,我们要做个弹球游戏,好,我就做了个传说中的弹球游戏。 先看效果: 好吧,的确是简陋了点,不过基本功能还是实现了的。 先看主界面activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns...
2013-11-26 21:20:03
554
原创 java 方法调用
java中有静态方法和非静态方法。 一、静态方法间的调用 class Person { public static void eat(){ System.out.println("Eat"); } public static void main(String args[]){ eat(); }} 结果:编译通过,可以运行结论:静...
2013-11-19 20:47:11
172
原创 android的AlertDialog
代码如下:/** 弹出对话框*/ new AlertDialog.Builder(MainActivity.this) //设置标题 .setTitle("Exit") //设置图标 .setIcon(R.drawable.goodbay) //设置内容 .setMessage("确定退出?") ...
2013-11-17 15:12:29
115
原创 android屏幕常亮
在manifest.xml中配置权限:<!--常亮权限 --><uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission> 在activity的java文件中: @Override protected void onCreate(B...
2013-11-16 20:43:11
100
原创 android横屏竖屏
在在相应的activity中设置:android:launchMode="singleTask"android:screenOrientation="portrait" android:screenOrientation的可设属性如下:"unspecified"默认值,由系统来选择方向。它的使用策略,以及由于选择时特定的上下文环境,可能会因为设备的差异而不同。"u...
2013-11-16 20:27:32
274
原创 android在java中动态改变控件大小
在java代码如下:ImageButton exitbot =(ImageButton) findViewById(R.id.exit);ViewGroup.LayoutParams exitbotn = (ViewGroup.LayoutParams)exitbot.getLayoutParams();exitbotn.width = botwidth;exitbotn.hei...
2013-11-16 20:19:13
394
原创 android获取屏幕大小
android 开发中要获取屏幕大小; 在activity中,代码如下://获取窗口管理器WindowManager windowManager = getWindowManager();Display display = windowManager.getDefaultDisplay();DisplayMetrics metrics = new DisplayMet...
2013-11-16 16:12:37
96
转载 android笔记(2)--第一个android程序
今天谈下第一个android程序。一、建立项目环境搭好后,打开eclipse。file->new->android application project输入名称时会有版本选择,有些新的功能是要在高点的版本才有的,这时就要擦亮眼睛啦,我被坑过几次。然后一直next,会自动生成个helloword程序。二、查看项目建立项目后,会自动生成
2013-10-15 19:10:31
540
原创 android笔记(1)--环境的搭建
前言:我是菜鸟,现在要学android。文章会比较幼稚。一、安装JDkJDK就是java的运行环境。去java官网下载就ok。这里要选择java的版本,java分三个版本,引用别人的话解析就是JAVA SE--基础部分 可以做出类似QQ咋样的软件JAVA EE--企业级应用上,如网站开发等 可以做个网站JAVA ME--主要用在嵌入式开发上,比如手机等。做手
2013-10-12 00:04:18
554
原创 ubuntu下nodejs+coffee+sublime_text2初探
好吧,博客也好久没有更新了,开场肯定会念念碎的啦!暑假过去一半,今天是七月的最后一天,居然被我抽到时间写博客,未尝不能不佩服自己有那么多的借口去浪费时间。考完试嘛,肯定要回家,不然就一个学期都没有回了,所以回了老家,三天。什么,三天太少了?其实不少了,因为学校还有兼职,还要上广州,但是只有一周假,so...乡下的确很安静,波浪不惊,空气还是很清新,鸟儿叫的还是那么欢快。村民还是早睡早起,只有我这个
2013-08-05 20:13:11
1229
转载 [转]多表连接查询
本文主要列举两张和三张表来讲述多表连接查询。新建两张表:表1:student 截图如下:表2:course 截图如下:(此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键。)一、外连接外连接可分为:左连接、右连接、完全外连接。1、左连接 left join 或 left outer joinSQL语句:select * from st
2013-08-05 20:13:04
767
原创 js原生JSON学习笔记
json 是一种数据格式,不是编程语言json不支持undefinedjson字符串必须用双引号json 对象要给属性加引号没有末尾分号json数组没有变量和分号var person = { name : ''''''''zhangsan'''''''', age : ''''''''29'''''''', school : { name : ''''''''xiaoxue'''''''',
2013-08-05 20:13:02
567
转载 [转]字符编码笔记:ASCII,Unicode和UTF-8
本文转自http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个
2013-08-05 20:13:00
579
原创 原生js去除字符串空格
项目中经常有将字符串空格去掉的时候,但问题就在IE6-IE8不支持String 的trim方法。想简单的直接用jquery里面的$.trim(string);就可以了。很早就想研究怎样用原生js怎样写,现在来研究下...一开始想法是直接用replace替换掉[code lang="js"]//原生js替换字符串的空格function trim(str){ return str.replace(/s
2013-08-05 20:12:58
2926
原创 关于自然连接
最近在学数据库,逃课的人伤不起啊,只能自己啃书别。废话不多说,开始正题吧。自然连接的定义自然连接(Natural join)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。而等值连接并不去掉重复的属性列。自然连接自动判断相同名称的列,而后形成匹配。缺点是,虽然可以指定查询结果包括哪些列,但不能人为地指定哪些列被匹配。另外,自然连接的一个特点是
2013-08-05 20:12:51
2769
转载 [转]外键的作用
外键是数据库一级的一个完整性约束,就是数据库基础理论书中所说的“参照完整性”的数据库实现方式。外键属性当然是可以去掉的,如果你不想再用这种约束,对编程当然不会有什么影响,但相应的录入数据的时候就不对录入的数据进行“参照完整性”检查了。例如有两个表A(a,b) :a为主键,b为外键(来自于B.b)B(b,c,d) :b为主键如果我把字段b的外键属性去掉,对编程没什么影响。如上面,A中的b要么
2013-08-05 20:12:49
489
原创 oracle常用字段类型
常用数据库字段类型如下:字段类型 中文说明 限制条件 其它说明CHAR 固定长度字符串 最大长度2000 bytesVARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749NCHAR 根据字符集而定的固定长度字符串 最大长度2000 by
2013-08-05 20:12:46
660
转载 [转]mysql字段类型
MySQL的列类型主要有三种:数字、字串和日期。(因为看不惯大写,特意转了小写)1.数字列类型:所有的数字列类型都允许有两个选项:UNSIGNED(unsigned)和ZEROFILL(zerofill)。选择UNSIGNED的列不允许有负数,选择了ZEROFILL的列会为数值添加零。TINYINT(tinyint)——一个微小的整数,支持 -128到127(SIGNED),0到255(UNSIG
2013-08-05 20:12:44
535
原创 原生JS检测IE版本
IE的BUG实在太多了,所以有时候要检测IE的版本。所以写了个函数,只是检测IE的,其他浏览器下面返回null//检测IE版本function cheackIE(){ var appName = navigator.appName, userAgent = navigator.userAgent, version; if(appName == ''Microsoft Internet Explor
2013-08-05 20:12:42
756
原创 js之ajax学习笔记
起源:XHR在IE5中引入,所以在IE中可能会遇到三种不同的版本 ''''MSXML2.XMLHttp.6.0'''', ''''MSXML2.XMLHttp.3.0'''',''''MSXML2.XMLHttp''''一、建立适用于IE7之前的版本的创建方式//适用于IE7之前的版本function createXHR() { if ( typeof arguments.callee.activ
2013-08-05 20:12:35
597
原创 原生js获取YYYY-MM-DD格式日期
因为之前的项目需要,要在前端生成yyyy-mm-dd格式的日期,还要有获取以今天为起点的前几天,或者后几天,所以就用原生js写了个函数。[code lang="js"]/** * 对日期格式的转换 * @param 无--返回当天 * ''''''''+num'''''''' 返回当天的后几天 * ''''''''-num'''''''' 返回当天的前num天 * @returns yyyy-mt
2013-08-05 20:12:31
1036
原创 mongodb 数据类型
【转载 http://chenzhou123520.iteye.com/blog/1582198】MongoDB的文档其实和JSON 很类似,与JavaScript的对象概念也很像。但是 MongoDB的数据类型更加丰富。下面我们一一介绍 MongoDB的数据类型。数据类型描述举例32 位整数32 位整数。shell 是不支持该类型的, shell 中默认会
2013-08-05 20:12:28
623
原创 mongodb 在linu下配置
【转载 http://chenzhou123520.iteye.com/blog/1582179】按下面的方法会有小问题 不过思路是对的Mongodb的安装与启动下载链接: http://www.mongodb.org/downloads----------------------------------------------------------------------------
2013-08-05 20:12:26
590
原创 centos 安装 jdk1.7
解压压缩包移动到 /usr/local文件夹下 # vim /etc/profile修改profile 最后面加入export JAVA_HOME=/usr/java/jdk1.7.0_03export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PAT
2013-08-05 20:12:21
615
原创 /etc/profile
>>Linux /etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西>>如何添加环境变量。 例如添加”NAME=liheng“ 。在profile文件的最后添加如下内容export NAME=liheng 变量值liheng可以加引号也可以不加,效果一样>>在profile文件添加或修改的内容需要注销系统才能生效>>相同名字的环境变量,后写入的先起作用>>使
2013-08-05 20:12:19
566
原创 linux 下的快捷键(RHEL/CentOS)
ALT+F1 打开linux下gnome 的应用程序 ALT+F2 打开一个小型的运行应用程序 ALT+F4 关闭窗口 ALT+F5 取消最大窗口 ALT+F7 移动窗口 ATL+F8 改变大小 ALT+F9 最小化当前窗口
2013-08-05 20:12:17
702
原创 centos 下安装 node.js
》》下载好node.js压缩包后,解压 》》在 /etc/profile 里加入全局变量 :PATH=/home/cirplan/Downloads/node-v0.10.4-linux-x86/bin:$PATHexport PATH其中/home/cirplan/Downloads/node-v0.10.4-linux-x86/bin为node.js下的bin的路径reboot ,然后在终端里
2013-08-05 20:12:14
791
原创 CentOS 安装中文语言包以及输入法
首先 yum install ibus然后:其一:yum方式——完全的中文环境支持。这个方式的缺点是要从FTP上下载安装包,下载的包的数量虽然可以选择,但仍然是个不小的量。以root身份登陆,运行命令:yum groupinstall -support 在上面的命令中, 是下列之一: assamese, bengali, chinese, gujarati, hindi, japanese, ka
2013-08-05 20:12:12
672
原创 Node.js教程
什么是Node.js?还服务器端javascript?对于这个概念我在这篇文章不做解释,可以自己去搜索了解下,服务器端js不是新技术,只是最近的node.js的火爆让他爆发了,我会在以后的文章里解释什么是node.js。这里只是纯粹的搭建,连环境都没有,还玩什么服务器端js,一切都成了浮云,让我们先搭建一个环境,输入一个“hello world”的页面。对的,win7下的搭建,你只需一步一步跟着我
2013-08-05 20:12:08
610
原创 CSS - firefox与IE透明度(opacity)设置区别
IE:filter:alpha(opacity=sqlN)其中 sqlN的值域为[0, 100]js: ieNode.style.filter="alpha(opacity=sqlN)"; Firefox:/*参考,不推荐使用*/-moz-opacity:sqlN其中sqlN的值域为[0, 1]Firefox,Chrome和Safari:opacity:sqlN其中sqlN的值域为[0, 1]j
2013-08-05 20:12:05
680
原创 解决ie6、ie7下float为right换行的情况
IE6下有不少奇怪的Bug,今天就碰到一个,float:right换行bug,情况是并列的几个块级元素如div和span,一些设置了左浮动一些设置右浮动,一行的宽度足够放下所有的块级元素,但此时ie6则显示右浮动的其中一块换行了,下面给出实例和解决方法:实例说明下:html结构如下左边中间右边.left和.center都没有 float 属性,然后在FireFox,google chrome及IE
2013-08-05 20:12:03
1018
原创 IE6/IE7下:inline-block解决方案
IE6/IE7下对display:inline-block的支持性不好。1、inline元素的display属性设置为inline-block时,所有的浏览器都支持;2、block元素的display属性设置为inline-block时,IE6/IE7浏览器是不支持的; 对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行,允许空格。(准确地说,应用此特性的元
2013-08-05 20:11:58
562
原创 CSS3属性之二:box-shadow
语法:box-shadow: || 取值: ? ? || :阴影水平偏移值(可取正负值);阴影垂直偏移值(可取正负值);阴影模糊值;阴影颜色 说明:设置块阴影box-shadow这个属性应用的非常普遍,可以使你的元素立刻变得漂亮起来,只是记得不要把值设得太离谱。box-shadow的四个参数:x-offset x轴偏移y-offset
2013-08-05 20:11:54
542
原创 区分innerHeight与clientHeight、innerWidth与clientWidth、scrollLeft与pageXOffset等属性
window对象:(1)innerHeight属性:窗口中文档显示区域的高度,不包括菜单栏、工具栏等部分。该属性可读可写。 IE不支持该属性,IE中body元素的clientHeight属性与该属性相同。(2)innerWidth属性:窗口中文档显示区域的宽度,同样不包括边框。该属性可读可写。 IE不支持该属性,IE中body元素的clientWidth属性与该属性相同。
2013-08-05 20:11:52
985
Android高级编程
2014-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人