- 浏览: 816460 次
最新评论
-
netkongjian:
不错的报表工具知识分享![deyi]
Java报表工具功能对比 -
chao226:
CDREMPI这些呢
[医疗开发]医疗相关名词解析 -
luliangy:
童鞋你是不是和同名啊? 求QQ
IT女3年换5家公司的真实写照 -
tyuttjx:
大家写了这么多,有些建议虽然听起来不是那么入耳,但也不是完全没 ...
IT女3年换5家公司的真实写照 -
躁动的绵羊:
一年三个手术? 这么强悍! 能推荐下用什么牌子的? 印度神油吗 ...
IT女3年换5家公司的真实写照
文章列表
5.2. socket() ---获得文件描述符
我不想长篇大论---我要谈的调用系统函数socket()。下面是他的原型:
#include<sys/types.h>
#include<sys/socket.h>
int socket(intdomain, int type, int protocol);
但是这些参数干什么的呢?他们允许你使 ...
- 2011-12-26 12:36
- 浏览 477
- 评论(0)
媒体称北大校长演讲相关报道断章取义
http://news.sina.com.cn/c/2011-12-26/025723693048.shtml
我在微博上看了,北大校长的发言了,感觉现在的校长呀,什么教育家呀,都是一坨排泄物。原因还简单:
稍有智商的人都知道,中国和美国在教育问题是不应该比较的,因为在中国没有教育,只有“教学”,老师完成的是教学任务,但从不育人,最终让社会“培育”一个人的人生价值观,这很悲痛的一件事;所以别没事拿中国跟美国比教育,中国你配吗?
- 2011-12-26 10:04
- 浏览 505
- 评论(0)
5.调用/捕获系统函数
这部分我们使用系统的函数来访问网络他们在Unix的头文件里,以及任何支持套接字APP的操作系统(BSD、Windows、Linux、Mac等等)。当你调用他们中间的函数时,内核会自动帮助完成所有工作。
大多数就卡在这些系统函数里。在这儿,因为你可能发现没有可用的man!好,为了帮助顺利适应它,我按照你的程序调用系统函数的顺序来讲解他们。
那么,你需要一些牛奶和饼干,再给你提供一些样例代码。其它的就是你的勇气、高昂的勇气!你会发现原来竟然是如此的快乐!
(请注意,为了代码的简洁,没有包含错误检查。在调用getaddrinfo()函数成功时会返回一个有效的链 ...
- 2011-12-25 13:20
- 浏览 451
- 评论(0)
4.从IPv4到IPv6
但是我要知道从当前的代码变更为工作在IPv6上!告诉我!
好好~~
说了这么多,我们就是讲他。
1) 首先,请使用getaddrinfo()来获得struct sockeaddr的信息,来替代我们的封装。这将使你的程序代码与IP版本无关,以便我们的后续步骤。
2) 在任何硬编码的地方,请使用其它函数代替。
3) 更改AF_INET 为AF_INET6
4) 更改PF_INET 为PF_INET6
5) 赋值为INADDR_ANY的变更为in6addr_any。
struct sockaddr_in sa;
struct so ...
- 2011-12-24 10:45
- 浏览 568
- 评论(0)
XCode 下的 iOS 单元测试
罗朝辉 (http://blog.csdn.net/kesalin)
CC 许可,转载请注明出处
XCode 内置了 OCUnit 单元测试框架,但目前最好用的测试框架应该是 GHUnit。通过 GHUnit + OCMock 组合,我们可以在 iOS 下进行较强大的单元测试功能。本文将演示如何在 XCode 4.2 下使用 OCUnit, GHUnit 和 OCMock 进行单元测试。
OCUnit
在 XCode 下新建一个 OCUnitProject 工程,选中 Include Unit Tests 选择框,
OCUnit 框架则会为 ...
- 2011-12-23 12:50
- 浏览 683
- 评论(0)
3.4. IP地址,后继部分
首先,我们已经使用structsockaddr_in ina, 比如,“10.12.110.57”或者“2001:db8:63b3:1::3490”那我们怎么存储他呢?我们使用inet_pton()转换到结构中。(“pton”是presentation to network的简称。)
下面分别是基于IPv4和IPv6 ...
- 2011-12-23 10:35
- 浏览 471
- 评论(0)
有两种办法来实现显示 Mac 下的隐藏文件:命令行方式和软件方式。
命令行方式:
显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false
- 2011-12-23 10:07
- 浏览 609
- 评论(0)
iOS 开发者账户,授权,证书事宜
搜集整理了一些有关申请开发者证书,授权,申请证书,发布应用程序方面的资料,经验证,比较准确,特此保存。
1,申请 IDP 图文教程
2,如何成为一个合格的iOS开发者
3,如何为 iTunes Connect 准备应用
4,如何使用iOS授权以及如何申请证书
5,如何联机调试以及发布程序
- 2011-12-22 20:42
- 浏览 525
- 评论(0)
3.2 字节序
国王命令!只有两种字节序,他们是Lame 和Magnificent!
我开玩笑, 但事实就是这样。J
事实上计算机存储分为两种:大端(Big-Endian)和小端(Little-Endian)。
不同架构的计算机有不同的主机序,比如Intel80x80的主机字节序 ...
- 2011-12-22 17:32
- 浏览 430
- 评论(0)
3.IP地址、结构体、数据排列
下面部分决定了,我们需要改变一下。
首先,我们不谈代码!首先我们谈关于IP地址和端口。当然我们要谈关于套接字API怎么存储和维护IP地址和其他数据。
3.1 IP地址,版本4和6
在一个过去 ...
- 2011-12-21 11:38
- 浏览 522
- 评论(0)
原创:fredrickhu--提取数字
IF OBJECT_ID('DBO.GET_NUMBER2') IS NOT NULL
DROP FUNCTION DBO.GET_NUMBER2
GO
CREATE FUNCTION DBO.GET_NUMBER2(@S VARCHAR(100))
RETURNS VARCHAR(100)
AS
BEGIN
WHILE PATINDEX('%[^0-9]%',@S) > 0
BEGIN
set @s=stuff(@s,patindex('%[^0-9]%',@s),1,'')
END
RETURN @S
END
GO
--测试
PRINT DBO. ...
- 2011-12-21 11:00
- 浏览 456
- 评论(0)
只获取英文数据:
select * from T where PATINDEX(N'%[吖-咗]%',字段名) = 0
只获取中文数据:
select * from T where PATINDEX(N'%[吖-咗]%',字段名) <> 0
其中,函数:PATINDEX ('%pattern%', expression)
参数:
pattern一个文字字符串。可以使用通配符,但 pattern 之前和之后必须有 % 字符(搜索第一个或最后一个字符时除外)。pattern 是字符串数据类型类别的表达式。
expression一个<link tabindex=" ...
- 2011-12-21 10:56
- 浏览 1222
- 评论(0)
看到这篇文章有许多感慨!
在软件开发做了有一定年头的人来说,这是个辛酸!
在内地当前盗版大行其道!
这种情况下,绝大部分公司以项目为驱导!
而国外绝大部分公司都是以产品为驱导!
------------------------------------------------------------
做产品的公司,更容易有技术积累!
像ADOBE的PS、Flash;
Autodesk的AutoCAD等等
他们已经深深的影响着每一个使用PC的用户!
-------------------------------------------------------------
...
- 2011-12-19 14:02
- 浏览 478
- 评论(0)
2.2网络理论
既然我刚才提到了协议层,那么现在是讨论网络究竟如何工作和一些 关于 SOCK_DGRAM 包是如何建立的例子。当然,你也可以跳过这一段,如果你认为已经熟悉的话。
现在是学习数据封装(Data Encapsulation) 的时候了!它非常非常重 要。它重要性重要到你在网络课程学习中无论如何也得也得掌握它。主要 的内容是:一个包,先是被第一个协议(在这里是TFTP )在它的报头(也许 是报尾)包装(“封装”),然后,整个数据(包括 TFTP 头)被另外一个协议 (在这里是 UDP )封装,然后下一个(IP ),一直重复下去,直到硬件(物理) 层( 这里是以太网 ) ...
- 2011-12-18 23:18
- 浏览 567
- 评论(0)
2.什么是socket
你经常听到人们谈论着 “socket”,或许你还不知道它的确切含义。现在让我告诉你:它是使用 标准Unix 文件描述符 (filedescriptor) 和其它程序通讯的方式。
什么?
你也许听到一些Unix高手(hacker)这样说过:“呀,Unix中的一切就是文件!”那个家伙也许正在说到一个事实:Unix 程序在执行任何形式的I/O 的时候,程序是在读或者写一个文件描述符。一个文件描述符只是一个和打开的文件相关联的整数。但是(注意后面的话),这个文件可能是一个网络连接,FIFO,管道,终端,磁盘上的文件或者什么其它的东西。Unix 中所有的东西就是文件 ...
- 2011-12-17 00:45
- 浏览 454
- 评论(0)