现在位置: 首页 > seventy发表的所有文章
  • 11月
  • 03日
综合 ⁄ 共 10177字 评论关闭
    一、背景             csapp的网络编程粗略的介绍了关于网络编程的一些知识,在最后的一节主要就实现了一个小型的Web服务器,这个服务器名叫Tiny,它是一个小型的但是功能齐全的Web服务器,在短短300行左右的代码中,结合了许多思想,例如,进程控制,unix I/O、套接字、HTTP等,令人兴奋的是,它可以为Web浏览器提供静态和动态的内容,也就是说在浏览器中要打开的HTML之类的文件可以直接通过Tiny直接显示在窗口。我一直想要学习网络编程,这也许就是第一个做成的东西吧,想想都让人兴奋,但是,原书中的代码可不是可以直接使......
阅读全文
0:声明:这篇文章转自林锐的《高质量的C/C++编程指南》,如果想看电子版文档,请去下载【去下载】 1:如果函数的参数是一个指针,不要指望用该指针去申请动态内存。示例7-4-1 中,Test 函数的语句 GetMemory(str, 200)并没有使 str 获得期望的内存,str 依旧是 NULL,为什么? void GetMemory(char *p, int num) { p = (char *)malloc(sizeof(char) * num); } void Test(void) { char *str = NULL; GetMemory(str, 100); // str 仍然为 NULL strcpy(str, "hello"); // 运行错误 } 示例7-4-1 试图用指针参数......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 2495字 评论关闭
爱迪生的复仇:直流电崛起 能源     皮特•费勒利( Peter Fairley)    2012-07-01 00:13:11 宣扬直流电的爱迪生含恨败给倡导交流电的特斯拉。但正如所有传奇一样,100多年后,这个故事乾坤大逆转——在如今这个使用电子设备和太阳能越来越多的世界里,直流电凭借自身的优势,终于杀回来了。   1903年,为了保住直流电作为全美配电标准的地位,托马斯•爱迪生(Thomas Edison)最后一搏,他导演了一出臭名昭著的事件以此在某种程度上证明交流电的危险性,即:使用6600伏交流电,对一头被认为威胁人类的马戏团大象Topsy实施......
阅读全文
  • 03月
  • 26日
综合 ⁄ 共 114字 评论关闭
ucos http://micrium.com/page/downloads/source_code 下载ucos源码需要邮件注册 查看ecos组件编写指南,进入: http://sources.redhat.com/docs.html
阅读全文
  • 08月
  • 02日
综合 ⁄ 共 3260字 评论关闭
首先在android使用系统自带播放器有三种实现方式: 1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。   2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。   3、使用MediaPlayer类和SurfaceView来实现。这种方式最灵活,也最复杂。 对于第一种和第三种都有办法实现对正在播放的视频进行缓冲监听,请自行谷歌。而对于第二种要实现对缓冲状态进行监听,复杂的方法就是重写VideoView,去继承写MediaPlayer中的方法,从而通过第3种方式实现监听。 对......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 586字 评论关闭
Android SDK中提供了Bitmap图片每个像素颜色读取的方法: public void getPixColor(){ Bitmap src =  BitmapFactory.decodeResource(getResources(),R.drawable.imgbg);         int A, R, G, B;         int pixelColor;         int height = src.getHeight();         int width = src.getWidth();          for (int y = 0; y < height; y++) {              for (int x = 0; x < width; x++) {                  pixelColor = src.getPixel(x, y);                  A = Color.alpha(pixelColor);                  R......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 323字 评论关闭
今天办公室的同事突然问我怎么把表格的边框去了,保留原来在表格中的格式。其实我也不知道,果然百度是最好的老师。在此记录一下小技巧,以备他日之用。 word2007 选中表格,在表格布局中找到转换为文本,将会弹出一个对话框,里面要求选择一个文字分隔符。我选择的是“制表符”。然后就ok了。   word2003 选中表格,打开“表格”菜单,选择“转换”命令中的“表格转换成文字……”命令,打开“将表格转换成文字”对话框,一般选择“制表符”,再单击“确定”就行了。     当然选择不同的“文字分隔符”选项,获得的效果不同。选择“段落标记”,转换出......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 805字 评论关闭
近日突然要用powerdesigner生成access数据库,现将详细流程记录如下,希望对他人有一点帮助: 官方帮助中的生产顺序说明如下:   To generate a Microsoft Access 97 database from a PowerDesigner PDM: 1. Generate Script file from PowerDesigner PDM (the usual procedure) 2. Double-Click the file <PowerDesigner_Directory>/Tools/access.mdb 3. Select "Generate Access database from PowerDesigner Script file" 4. Type the destination database in Select Database (or click the Search button) 5. Type the......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 1668字 评论关闭
开篇 1到底这个序列化有啥作用? 面向对象的程序在运行的时候会创建一个复杂的对象图,经常要以二进制的方法序列化这个对象图,这个过程叫做Archiving. 二进制流可以通过网络或写入文件中(来源于某教材的一段话)  本人的理解是当你于写数据需要本地存储时,即将你的数据写到硬盘上的时候,你就必须对他进行序列化,转换成二进制文件,从而便于在磁盘上的读写,同理在取出的时候必须将其在反序列化,这样才能将数据读出来,就好比加密和揭秘的过程。 2 为什么我将数据写到plist 中的时候,也是存储到本地的磁盘上,但是我......
阅读全文
  • 12月
  • 15日
综合 ⁄ 共 20471字 评论关闭
第0章 入门 1、main函数 1 2 3 4 int main () {     return 0; } 与C语言不一样,main函数的参数列表为空,并不需要void(加上void后,gcc也可以通过编译),返回值为整数,这个值返回给实现;0表示运行成功,其它整数表示运行有错误。如果省略return语句,系统会假定它返回了0,当然,显式地写出return语句是一个好的编程习惯。 __________________________________________________________________________________________________________________________________________________________________________......
阅读全文
  • 12月
  • 08日
综合 ⁄ 共 377字 评论关闭
1、去前后空格: NSString* str = @" [zhang]  =  [yu]   ss ";  NSString* res = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];     2、NSString   字节的长度   UTF8/可改GBK NSString *str = [NSString stringWithString:@"字节的长度abc"]; NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingUTF8); NSLog(@”%@ length is: %d”,str,[str lengthOfBytesUsingEncoding:enc]);
阅读全文
  • 12月
  • 07日
综合 ⁄ 共 2463字 评论关闭
1.Bcp批拷贝效率高,几百万数据小意思。完全没有什么压力。 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.SqlClient; namespace SqlBulkCopyDemo { public partial class Test : System.Web.UI.Page { public string SQLCONN = System.Configuration.ConfigurationManager.AppSettings["SQLCONN"].ToString(); protected void Page_Load(object sender, EventAr......
阅读全文