现在位置: 首页 > throb发表的所有文章
  • 08月
  • 11日
综合 ⁄ 共 3343字 评论关闭
下面是一个简单的TCP文件传输的例子,实现环境:Linux C Server.c // 向客户端发送文件 #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <netdb.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <fcntl.h> #include <string.h> #define MAXBUFF 1024 // 通过sock来发送指定的文件 int sendFile(char *srcFile, int sock) { int inFile; if((inFile = open(srcFile, O_RDONLY)) == -1) ......
阅读全文
  • 08月
  • 22日
综合 ⁄ 共 1102字 评论关闭
1、    strcut A { int a; char b; short c ;};     sizeof(sturct A)=? 8     struct B {char b; int a; short c ;}     sizeof(struct B)=?  12 原因:{char b; int a; short c ;} 第一个b占据1个字节,剩下了3个字节,当编译器尝试将a放入的时候发现a需要四个字节,拿3个不够,于是,编译器个放弃那三个字节,重新使用4个,然后就是c了 结构体长度求法:   a.成员都相同时(或含数组且数组数据类型同结构体其他成员数据类型):   结构体长度=成员数据类型长度×成员个数(各成员长度之和);   结构体中数组长度=数组数据类型长......
阅读全文
  • 08月
  • 21日
综合 ⁄ 共 956字 评论关闭
EGOImageView 使用方法 EGOImageView是一种实现网络图片的异步加载和缓存的第三方类库 加载一个网络图片 : EGOImageView *imageView = [[EGOImageView alloc] initWithPlaceholderImage:[UIImage imageNamed:@"placeholder.png"]]; imageView.imageURL = [NSURL URLWithString:imageURL];imageView.frame = CGRectMake(x,x,x,x); placeholder.png是加载图片未完成时显示的图片,当加载过程完成之后就会显示url对应的图片。      清理缓存: [[EGOCache currentCache] clearCache];   获得 下载好的图片 : UIImage......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 2205字 评论关闭
ID3D11RenderTargetView* mRenderTargetView;  ID3D11Texture2D* backBuffer;  mSwapChain->GetBuffer(0, __uuidof(ID3D11Texture2D), reinterpret_cast<void**>(&backBuffer)); md3dDevice->CreateRenderTargetView(backBuffer, 0, &mRenderTargetView);  ReleaseCOM(backBuffer); the multisampling settings used for the depth/stencil buffer must match the settings used for the render target. CPUAccessFlags: Specifies how the CPU will access the resource.  If the CPU needs to write to t......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 2304字 评论关闭
J2EE常用Jar包的作用和含义1 2009年07月31日 星期五 下午 10:08 activation.jar:与javaMail有关的jar包,使用javaMail时应与mail.jar一起加入到lib中去,具体负责mail的数据源和类型等 ajaxtags-1.2-beta3.jar:ajax提供的标签库,使用户能像使用jsp普通标签一样使用ajax ant.jar和antlr.jar(可以删去):的是ant编译用的包,在工程中不用添加 asm.jar:Hebernate的包,Hibernate在运行时使用这个代码生成库增强类(与java反射机制联合使用).ASM字节码库,cglib.jar包依赖的包。必需的jar包。 axis-ant.jar:是Axis为支持Ant构建,......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 786字 评论关闭
简述: 最好选择eclipse for j2ee版本,现在官网最新版本是:eclipse-jee-luna-SR1-win32. 链接:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/lunasr1 eclipse for java在做Maven项目转换成Dynamic web project时,没有Project Facets菜单。 1.eclipse安装Maven有两种方法(最新的eclipse已经集成了Maven插件,直接配置就行): a. 在线安装:Help --> Install New Software,然后输入 HTTP 地址:http://download.eclipse.org/technology/m2e/releases来安装 b. 离线安装:用 link 的方式来安装......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 2275字 评论关闭
今晚写了一个关于XMPP协议的即时通信客户端,结果遇到了一箩筐的问题,首先是手贱升级了ADT到17版本,结果发现导入的asmack.jar竟然出现这样奇葩的问题, 02-05 21:50:09.648: E/dalvikvm(19473): Could not find class 'org.jivesoftware.smack.ConnectionConfiguration', referenced from method com.Connet.XmppConn.openConnection 02-05 21:50:09.649: E/AndroidRuntime(19473): FATAL EXCEPTION: Thread-621622 02-05 21:50:09.649: E/AndroidRuntime(19473): java.lang.NoClassDefFoundError: org.jivesoftware.smack.Conne......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 32885字 评论关闭
本系列文章包括两篇,它们文详细地介绍了 Linux 系统下用户空间与内核空间数据交换的九种方式,包括内核启动参数、模块参数与 sysfs、sysctl、系统调用、netlink、procfs、seq_file、debugfs和relayfs,并给出具体的例子帮助读者掌握这些技术的使用。 本文是该系列文章的第一篇,它介绍了内核启动参数、模块参数与sysfs、sysctl、系统调用和netlink,并结合给出的例子程序详细地说明了它们如何使用。 一、引言 一般地,在使用虚拟内存技术的多任务系统上,内核和应用有不同的地址空间,因此,在内核和应用之间以及在应用与应用之间......
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 1645字 评论关闭
from:http://www.yangzhi.org/linux-%E5%AF%B9ssd%E7%A1%AC%E7%9B%98%E4%BC%98%E5%8C%96%E7%9A%84%E6%96%B9%E6%B3%95/   运行”sudo gedit /etc/fstab”来修改   1、关闭日志功能 方法一: fstab里加挂载参数data=writeback,如: 原始的UUID=2f6be0cf-2f54-4646-b8c6-5fb0aa01ef23 / ext4 relatime,errors=remount-ro 0 1 改后的UUID=2f6be0cf-2f54-4646-b8c6-5fb0aa01ef23 / ext4 relatime,errors=remount-ro,data=writeback 0 1   方法二: 还有直接去掉日志功能的方法,这样是不用重新分区的: 运行指令:tune2fs -O......
阅读全文
  • 03月
  • 15日
综合 ⁄ 共 282字 评论关闭
Eclipse中全局搜索和更替  Eclipse全局搜索步骤  使用快捷键“ctrl+H”打开文件搜索对话框,选择“File Search”标签,在Containing text中输入你需要搜索的字符串,在Scope中,选择你要搜索的范围,点击Search。  在Search视图中,会列出搜索得到的结果,点击打开属性结构。双击搜索结构,就会显示源代码中的搜索结果。  Eclipse全局替换步骤  在全局搜索到目标字符串后,在Search视图中,选择搜索到目标字符串,右键->Replace All,弹出对话框。在With:当中,填写需要更改的字符串。点击Rep......
阅读全文
  • 02月
  • 03日
综合 ⁄ 共 1383字 评论关闭
-------------创建数据库:---------------- create databases databasesname on( name=数据逻辑文件名, filename='数据物理文件名'    ( 这里要以.mdf结尾的文件因为每个数据库里面都会有一个主数据文件至少一个日志文件零个或多个辅助数据文件) size=10, maxsize=50, filegrowth=5, ), ( name=辅助数据逻辑文件名, filename='数据物理文件名'   ,       (以.ndf结尾是辅助数据文件) size=10,   fielgrowth=0, ), log on ( name =日志逻辑文件名, filename='物理文件名',   (以.ldf)结尾 size=2mb, filegrowth=20% ); ......
阅读全文
  • 01月
  • 27日
综合 ⁄ 共 3462字 评论关闭
原文:No more JS Frameworks byJoe Gregorio 停止编写Javascript框架吧。 Javascript框架就好像死亡和税收一样:终究不可避免它的存在。我确信如果我是那面墙上的一只苍蝇,每次有人开始一个新的网页项目时,第一个问题肯定是我们用的是哪个JS框架?这就是当今业内对JS框架的根深蒂固的思维模式。但事实上并不需要如此,相反的,需要停止使用JS框架。 我们来看看我们都有些什么。 Angular、Backbone和Ember,哎哟妈呀 很长一段时间内网页平台、技术堆栈对于HTML+CSS+JS最简洁的描述就是灾难(缺少一个更好的解释)。谁能忘记IE......
阅读全文