自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大大狗之家

If you really want to do something ,you'll find a way,if you don't,you'll find an excuse

  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 SwiftUI中EnvironmentObject使用中,直接修改数据源的原值的方法

其实是因为:@State var myData = globalData[firstID][secondID]是一个复制变量,并不是原globalData[firstID][secondId]的副本的引用,而修改myData,是不会对myData影响的。var myData = globalData[firstID][secondID],但运行后,@State var myData = globalData.[firstID][secondID].Name没有变化!当你使用这种方式时,

2023-05-28 14:45:23 915

原创 SwiftUI @Binding传递结构数组或多层结构的子成员变量时,第一次值总是错误的原因分析,搞清@Binding@State@ObservedObject@EnvironmentObject

为什么在SwiftUI中用@Binding传递结构数组或多层结构的子成员变量时,第一次值总是错误的?搞清通过一个实例搞清@Binding,@State, @ObservedObject,@EnvironmentObje

2023-05-24 15:05:59 813

原创 SwiftUI预览界面Previews 如何修改@Binding变量的问题

如何在Previews下修改@Binding 的值

2023-05-19 21:39:33 710

原创 SwiftUI中DatePicker学习

swiftUI中DatePicker学习分享1、最简单的调用2、年月日时分显示时,不出现年份的解决方法3、滚动式控件的界面4、DatePicker的中文化和国际化5、日历列表控件界面6、日期设置范围

2023-05-10 14:54:29 1646 1

原创 webkit学习大纲

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object classid

2008-09-09 20:16:00 6586 9

原创 Webkit之webkit

  nWebView 是webkit最核心的一个view,WebView管理WebFrameView和WebFrame之间的交互,一个WebView对象绑定一个window,并且要求MainFrame加载url,一个WebPage对应一个Window.   WebViewn它对应的是根window。 n它负责处理外部所有消息,并转发给相关模块。 n它负责mainFrame和历史记录的管理工

2008-09-05 14:16:00 5271

原创 浏览器简介6-团队开发

如果需要开发一个嵌入式的浏览器需要如下:  开发团队来说: 1。一群有着非常激情和强大自信心的学习型开发团队。 2。他们是热衷挑战技术难点,关注新技术,并愿意很快接收新方法和新思想的人们。 3。他们有着一个共同的目标,并且为了实现这一目标,无顾一切的狂热。 4。他们遇到困难,能坚持不懈的调试1个月甚至更久。5。他们有一个非常有责任心的leader,并且他时常能在黑暗

2008-09-03 12:53:00 2575 1

原创 浏览器简介5-webkit结构

nWebKit上层组织应用 nWebCore ¨Page与外框相关的内容(Frame,Page,History,Focus,Window) ¨Loader加载资源及Cache ¨HTML-DOM HTML内容及解析 ¨DOM- DOM CORE内容 ¨XML- XML内容及解析 ¨Render-排版功能 ¨CSS-DOM CSS内容 ¨Bindin

2008-09-03 12:35:00 3377

原创 浏览器简介3-功能结构

浏览器功能结构 

2008-09-03 12:21:00 3101 1

原创 浏览器简介2-浏览器系统结构

  浏览器的分层结构     n浏览器系统结构图分为四层 n第一层为业务应用层,用户可在webkit基础上构建各种应用。 n第二层为插件及第三方库。 n第三层为webkit平台Porting所需的接口层。 n最底层为平台和操作系统支持层,提供webkit平台所需的软硬件资源。  

2008-09-03 11:56:00 3078

原创 webkit简介

n  WebKit是一个开源的Web浏览器的引擎,而不是一个完整的浏览器。Apple的Safari是基于WebKit上开发的浏览器,但Apple并没有开放它的代码。WebKit的原形是KDE的KHTML和KJS。官方网站:http://webkit.org 支持功能:HTML4.0/5.0CSS1&2Dom1&2ECMA262JS1-6HTTP/FILEGIF/JPEG/P

2008-09-03 11:47:00 1968

原创 CuTest的使用

CuTest  http://cutest.sourceforge.net/CuTest是c语言的单元测试工具,它被使用到基于XP编程和测试优先的开发模式中。使用方法:    1.文件介绍:1.  CuTest.h CuTest.c是功能代码2.  CuTestTest.c是你编写测试用例的文件3.  AllTest.c是main函数文件2.举例说明在CuTestT

2007-06-30 13:56:00 5674

原创 c 语言的常见内存溢出函数

内存溢出函数1.strcpy()   strcpy()函数将源字符串复制到缓冲区。没有指定要复制字符的具体数目。复制字符的数目直接取决于源字符串中的数目。如果源字符串碰巧来自用户输入,且没有专门限制其大小,则有可能会陷入大的麻烦中!   建议使用strncpy. 2.strcat()   strcat()函数非常类似于 strcpy(),除了它可以将一个字符串合并到缓冲区末

2007-06-30 13:55:00 4627

原创 relocation truncated to fit: R_MIPS_CALL16 问题!

我在broadcom7309上编译链接库生成程序时,出现以下链接问题。链接库时,出现以下很多类似的错误:relocation truncated to fit: R_MIPS_CALL16 against IsHealthy()relocation truncated to fit: R_MIPS_GOT16 against `g_dwCommsClockrelocation truncat

2007-06-30 13:44:00 18753

原创 常用的一个简单生成静态库的makefile

#=============================================# Makefile (linux) for S21SDK Sample : testnc#=============================================SHELL = /bin/shCC = mipsel-linux-gccAR = mipsel-linux-arC

2006-09-29 11:37:00 4928

原创 把多个子库链接成一个大库(makefile)

把一个子库链接成一个大库,需先把子库恢复成.o文件,再链接成一个大库#********************************************************************************************CC= mipsel-linux-gccLD= mipsel-linux-gccAR= mipsel-linux-arRM= rm 

2006-09-28 17:02:00 2110

转载 一生要看的50经典电影

·情人 ·与狼共舞 ·人鬼情未了 ·悲情城市 ·十诫 ·红高粱 ·芙蓉镇 ·莫扎特 ·城南旧事 ·人证 ·星球大战 ·教父 ·音乐之声 ·西区故事 ·宾虚 ·后窗 ·罗马假日 ·罗生门 ·小城之春 ·卡萨布兰卡 ·公民凯恩 ·魂断蓝桥 ·乱世佳人 ·马路天使 ·西线无战事  ·千与千寻 ·黑暗中的舞者 ·一一 ·花样年华 ·搏击俱乐部 ·楚门的世界 ·中央车站 ·美丽人生 ·泰坦尼克号 ·猜火车

2005-12-14 16:14:00 1440

转载 创业知识

商业计划书下面是一份商业计划书需要包含的一些主要内容。一、企业(项目简介) 1、 企业(项目)一般情况简介(中英文名称、地址、法定代表人、职工人数)2、 企业(项目)的技术、市场发展过程3、 企业(项目)的股本变化情况和最新股本结构(数量比例)4、 企业(项目)目前组织管理和决策方式5、 企业(项目)的主要经营状况(最近3年的主营业务收入、主营业务利润、利润总额、税后利润、总资产和净资产)6、 企

2005-12-14 16:11:00 14615

转载 一生要做的99件事

 1.重回童年居住的地方   2.珍藏一件凝聚情感的物品   3.倾听大自然的声音   4.拜访你的恩师   5.大声说出你的爱   6.凭吊古战场,感受苍凉和悲壮   7.每3至5年写一个小自传   8.亲手播种、收割一次   9.找到真正的友谊   10.追寻你生命中的导师   11.体验另一种生活——在乡间居住数日,享受田园风光   12.为自己种一棵树——让生命在树中延续   13.寻找失

2005-12-14 15:07:00 1128

转载 一生的读书计划

古代荷马       《伊利亚特》、《奥德赛》希罗多德   《史记》塔西陀     《伯罗奔尼撒战史》柏拉图     《选集》亚里士多德 《伦理学》、《政治学》埃斯库罗斯 《奥瑞斯忒亚》索福克勒斯 《俄狄浦斯王》、《俄狄浦斯在科罗诺斯》、《安提戈涅》欧里庇得斯 《阿尔刻提斯》、《美狄亚》、《希波吕托斯》、《特洛伊妇女》、《伊莱克屈拉》《巴            凯伊》鲁克雷提斯  《论万象的本质》

2005-12-14 15:00:00 1430

转载 如何用正确的方法来写出质量好的软件的75条体会

标题     如何用正确的方法来写出质量好的软件的75条体会    yckxzjj(收藏)   关键字     软件工程、质量、体会   √  如何用正确的方法来写出质量好的软件的75条体会  1. 你们的项目组使用源代码管理工具了么?√应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。  2. 你们的项目组使用缺陷管理系统了么?

2005-12-06 12:06:00 1079

原创 泰文输入法

给他们国内做PDA,手机输入法的同行们参考(呵,写的比较粗糙):1。字符分类:1.1子音Cons(consonants),44个子音0xa1-0xce这类字符比较简单,可独立对应于键盘的1-91( ก ข ฃ ค ฅ)2(ฆ ง จ ฉ) 3 (ช ซ ฌ ญ)4(ฎ ฏ ฐ ฑ ฒ ณ)5(ด ต ถ ท ธ)6(น บ ป ผ ฝ)7(พ ฟ ภ ม ย)8(ร ล ว ศ ษ)9(ส ห ฬ

2005-09-01 17:00:00 12977 5

原创 在Form怎么嵌入子Form

写界面时,经常要更换界面很多内容,可用MDI解决这种问题。这里提供一种在SDI中更换界面内容的方法。在Form中新建一个panel控件,在子Form的load事件中加载setParent().在主form中的button事件中son.dlg =new son(this.panel1);    dlg.Show();把panel句柄传给子窗体。在子窗体中using System.Runtime.In

2005-08-04 10:51:00 2194

原创 泰文换行处理

泰文的是单个字符组成,但又有上下标。两个单词之间没有明显的分隔符,不象英文和中文。一般处理的方法为字典法。因此处理之前要点准备好字典,^_^,这是不好办!到网上找呀找,找到这个两个的开源代码:http://www.links.nectec.or.th/~yai/software.htmlhttp://thaigate.nii.ac.jp/files/ttex.html一个C++代码,,前者Swat

2005-07-14 18:17:00 5320

原创 感悟

工作应该就是工作,不应该与生活混合在一起才对,就象一件事情,干净利落,不要一件连着一件,纠缠不清。人也一样,每个人都有自己的思想,自己的观点,自己的看法。当不同的观点混合在一起,就会产生冲击和碰撞,当然也就不可避免地出现矛盾的激化。经历公司的这些事情,脑海中浮现出往日的一幕幕。故事再不完美,它终究只是故事而已。而生活是现实,发生在身边的事情也是真实存在的。人是不是应该多些复杂的因素会更好?还是单纯

2005-06-02 09:03:00 1227

原创 公司管理的体会

(C) Company (T) Team (P) Person 1.  (C)工资延期一定要有相关说明,不应该让员工猜测。2.  (C)公司应该注意一些小细节:如提供微波炉,冰箱,餐桌,吸烟室。3.  (C)加班不给工资可以,但要请大家吃顿饭。4.  (C)为了不让管理人员太累,为了让项目质量过硬,应该流程化。5.  (P)个人不管离不离开公司,都不能想“反正我要离职了,现在放松点”6.  (C)

2005-01-05 12:16:00 2788 1

原创 项目经理注意事项

1.       用通俗的语言描述错误,不应该让系统直接返回错误。2.       事无巨细,一一审核。3.       会议的遗留问题一定要有责任人,完成时间。4.       有预审的会议要把临时的评审要效果好的多。5.       邮件要及时回复,并提出问题和建议。6.       发出重要邮件的同时,再用电话或口头知会一次。7.       开发一定要设计过程,并有文档。8.      

2005-01-05 11:38:00 7778 1

转载 台湾一名研究生的推荐书目(计算机)

====好书列表 v2.1                     jacinth([email protected]) 蒋按:这是台湾一名研究生的推荐书目,看起来很不错,不过很多书我都没有见过,       国内买原版书太难了,而且也太贵了!       如果你有心目中的好书,不妨也发言吧!===============================================

2005-01-05 11:28:00 5131 2

转载 财富:最伟大的商业书籍

【ICXO.com编者按】谁动了你的奶酪?谁会在乎!下面介绍的书籍都应被列入每位首席执行官的阅读书目,它们中既蕴涵著古人的智慧,也容纳了重塑全球经济的伟大创见。 伟大的书 谁动了你的奶酪?谁会在乎!下面介绍的书籍都应被列入每位首席执行官的阅读书目,它们中既蕴涵著古人的智慧,也容纳了重塑全球经济的伟大创见 代 又一代成功的 CEO

2005-01-05 11:14:00 4579

原创 数据库维护注意事项

--压缩日志及数据库文件大小/*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. 一般不建议做第4,6两步 第4步不安全,有可能损坏数据库或丢失数据 第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.--*/1.清空日志 DUMP  TRANSACTION  库名  WITH  NO_LOG    2.截断事务日志

2004-12-17 18:06:00 1911

原创 项目管理经验总结

一年前的项目总结,拿来显丑,与大家共同学习。 项目组项目开发经验总结(5点)            ²        开发之前, 做好计划。a)         项目计划应该划分各里程碑,如:                         i.              初期计划(一期)只实现基本功能。                        ii.          

2004-12-15 15:46:00 2983

原创 项目中是否要采用存储过程!

我们的系统在原来设计时的采用SP(存储过程)的总结:SP最适用于报表这种大量SQL的组合,因为放在代码中组合大复杂,而集中放在SP中易于维护,速度快.但如果是大量用户访问时,数据库性能没有办法提高它,而做在中间层代码就有得扩展(如CLB).并且易于移植到其它数据库.也就是说我们的管理系统用户量少,在报表中可使用SP;而通讯系统(要扩展性能)使用代码组合SQL有利于以后扩展.因此并不

2004-12-15 15:36:00 2245

原创 sip phone 日志7

SIP消息解析设计    因sip的协议复杂,需逐个击破,这次我们开始对其协议进行语法分析1)    sip包括两种消息:产生和处理a)      产生请求包括 请求行 消息头 空行 消息体b)      处理请求包括 状态行 消息头 空行 消息体2)    请求行包括 Method  Request-URI  SIP-VERSIONa)      Method包括:l

2004-11-29 17:51:00 1953 1

转载 如何在C语言中巧用正则表达式

如何在C语言中巧用正则表达式 作者:肖文鹏 如果用户熟悉Linux下的sed、awk、grep或vi,那么对正则表达式这一概念肯定不会陌生。由于它可以极大地简化处理字符串时的复杂度,因此现在已经在许多Linux实用工具中得到了应用。千万不要以为正则表达式只是Perl、Python、Bash等脚本语言的专利,作为C语言程序员,用户同样可以在自己的程序中运用正则

2004-11-23 14:28:00 1099

原创 ip phone日志6

unit test增加一个测试包CuTest :类似JNuit工具,但没有界面. http://cutest.sourceforge.net写makefile测试内存函数时, 有点问题:要引用其他文件夹的.o文件.需以下申明: VPATH = ../api:../test VPATH时makefile的环境变量,后面表示引用两个同级目录.#*****************************

2004-11-16 17:45:00 1016

原创 ip phone日志5

今天一口气把监控模块框架写了.监控模块设计步骤如下:建立一个定时器:(用于定时监控每模块是否活着) 建立一个队列:(用于接收各模块的回应消息)while(recv(queue)){    switch(msg)        timer:            if(is_all_alive)                发送监控消息给所有模块                          

2004-11-10 18:39:00 995

原创 IP phone日志4

今天想了想UA总体设计:socket一个线程,.信令解析一个线程,...各一个线程.我还需要建立一个监控线程,来监控那个线程是否有心跳.还要建立一个主控模块.来管理各个模块,如有那个线程死了,它就K掉那个死线程.再启动一个同类型的线程. 那怎样再启动呢,每个模块线程先建立一个数据存储变量,与线程分开,只要把这个变量复制给新线程就复活了.当然不是完全复制,要不又会死掉。那主控模块死了怎么办呢?这就麻

2004-11-05 19:32:00 932

原创 IP phone日志3

今天把队列代码修改成可操作代码(这个代码是仿照>修改的)*********************************************CommMain.c#include #include #include #include #include #include #include #include #include #include "Msg_queue.h"int save

2004-11-04 17:47:00 889

原创 IP phone日志2

昨天把socket学习了一下:今天开始学习queue.以下是queue.c代码**********************************************************#include #include #include #include #include #include #include #define MSG_MAX 4056 // /* message b

2004-11-04 15:35:00 968

原创 IP phone日志1

个人想做一个Linux下的IP phone,找了一些SIP资料,发现这协议够大,看osip项目都做了一两年,我也觉得难度太高,但想想难度高才有挑战嘛,自我安慰,呵呵.第一步我想开始熟悉linux下的进程通讯, 预想有socket, pipe,queue,sigaction等要先掌握.先不做服务器, 以两个客户程序User  Agent通信为主.划分几个模块: 1.Socket处理模块 2.信令解析

2004-11-04 14:37:00 1008

最全web界面,接口,性能,兼容,安全测试项列表

web后台测试功能清单,总结网上及公司项目的所有列表清单,包括:页面测试,页面元素,链接测试,导航测试,表单测试,搜索测试,查询结果列表,删除测试,提示信息,操作性测试,返回键检查,刷新键检查,直接URL链接检查,通用功能,内容测试,图形测试,Cookies测试,数据库测试

2020-09-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除