`
pcajax
  • 浏览: 2163361 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多


[知识点]
partial(C# 参考)  分部类型定义允许将类、结构或接口的定义拆分到多个文件中。
1.asp.net代码智能感知
 ctrl+k,p
2.[codesmith]设置
 <%
   string strTmep="";
   for (int intIndex=0;intIndex<command.Parameters.Count;intIndex++)
 {
  ParameterSchema p = command.Parameters[i];
    strTmep+= string.Format("[{0}], ",
    p.Name);
  
 }
 %>
[单词]
Balanced growth 国民经济各部门的平衡增长
Treasury 财政部 Secretary  部长
concluded 得出结论
foreign policy 外交政策
shakes hands 握手
memorandum of understanding 谅解协议
energy 能源
drive up 使。。。上升
trade deficit贸易逆差
boosting  增大 domestic demand 国内需求
in particular 特别
implemented 使生效,执行
domestic consumption 国内消费
assets 资产
urged 力劝
abide by 遵守 WTO rules and shun  避开 trade protectionism.
constructive 建设性的
leadership 领导
underpinning 基础
long-term objectives 长期的目标
concerns 忧虑
striking 显著的
conciliatory 调和的
tone腔调
discussions 讨论
quizzed 问答比赛 ,小测验
soaring 高 飞的 budget deficits预算赤字

[VC++ 孙鑫]
1.UdpClient
 创建套接字,不需要绑定,要有地址信息,定义地址结构体变量
inet_addr()// 把点分十进进转成ulong类型
定义字符数组,接收数据,发送数据,临时存放数据
在接收数据时,要返回长度
做while(1)循环,发送数据,输入数据,gets函数发送数据,
sendto(套接字,发送数据buffer,长度,flag,地址结构体指针,长度)
发送完后,等服务器端的回应信息
 recvfrom(套接字,接收数据,长度,flag,接收返回的地址信息 指针,指向整形的指针长度)
接收完后,判断服务器端数据是否想退出,判断第一个字符是否是Q
 如果退出,发送q
 不是q,把服务器端的回应打在屏幕上,

2.参数信息
gets(char*)
char recvBuf[100] gets(recvBuf);)

3.总结
固定步骤:
加载套搠字库,创建套接字,绑定信息,设置监听,等待客户请求,
netSrv程序运行有问题

十五,第15课 多线程与聊天程序的创建
1.程序:计算机指令集合,以文件形式存在磁盘上
2.进程:正在运行的程序的实例,是程序在自身的地址空间中的一次执行活动
 组成:1.内核对象,内存块,是一种数据结构,
      2.地址空间,可执行模块或dll模块的代码和数据,包含动态内存分配空间,如线程堆栈,和堆分配空间
  进程不执行任何东西,用线程执行包含在进程的地址空间中的代码,
 创建一进程时,OP会自动创建这个关于这个进程的第一个主线程,main(),winmain(),此后可以创建其它线程
 线程“同时”执行进程空间中的代码
 =系统赋予每个进程独立的虚拟地址空间,32位的地址空间为4GB
 每个进程都有自己的私有地址空间,进程A中运行的线程不能访问进程B的地址空间中的数据结构,
 =4G是虚拟地址空间,只是内存的一个范围,要成功访问数据,必须赋予物理存储器(物理内存和页文件大小,可在ctrl+alt+del看到),或将物理存储器映射到各个部分的地址空间
 pagefile.sys.页文件 ,在C盘目录下,透明的增加了可使用的内存,在磁盘上划分的一块区域,
使用的内存,如果超 过了页文件的初始大小,页文件会自动增长,如果大于最大值后,系统可能崩溃,文件夹查看-显示受保护的文件,


 =4G虚拟地址空间中,2G是内核方式分式,供内核代码,设备驱动程序,设备I/O高速缓冲,非页面内存池的分配,进程页面表
      2G是用户方式分区使用的地址空间,进程不能访问在该 分区中的另一个进程中的数据,维护进程的大部分数据的地方
 3.线程,
 组成:1.线程的内核对象,对线程实施管理,系统用来存放线程统计信息的地方
       2.线程堆栈,维护线程在执行代码时需要的所有参数和局部变量
 当创建线程时,系统创建一个线程内核对象,是操作系统用来管理线程的较小的数据结构。
 =线程总在进程环境中创建,系统从进程的地址空间分配内存,供线程堆栈使用,新线程进行的进程环境与创建
线程的环境相同,因此,新线程可以访问进程的内核对象的所有句柄,进程中的所有内存和在这个相同的进程中的所有其他
纯种的堆栈,这使得单个进程中的多个线程能够相互通信。
 线程只有一内核对象和一堆栈,保留记录少,所需内存也少,
 线程需要的开销比进程少,在编程中采用多线程来解决编程问题。尽量避免创建新进程。
4.线程进行
 操作系统为每个运行线程安排一定的CPU时间-时间片,
  系统通过一种循环的方式为纯种提供时间片,纯种在自己的时间内运行,因时间片相当短,因此,给用户感觉线程是同时运行的。
 如果多CPU,线程就真正意义上同时运行了
5.采用多线程程序的理由
 1.进程创建,系统分配4G空间,占有资源多,线程是共享空间,占用资源少,
 2.进程与进程切换,要交换整个地址空间。而线程与线程的切换,只时执行环境的改变,效率高
代码:
 创建线程 api createthread(指向结构体指针1,初始提交的栈的大小2,线程起始地址3,4,5,)
  2.不同CPU页面大小不同,x86 4K

分享到:
评论

相关推荐

    群联U盘PS2251-50(UP19)量产工具版本对应关系

    - 发布日期:2009-06-29 23. **固件版本:01.02.10** - 量产工具版本:v2.01&v3.08 - 发布日期:2009-09-20 24. **固件版本:03.05.10** - 量产工具版本:v3.08 - 发布日期:2009-09-21 25. **固件版本:...

    AutoCAD 2009常用快捷键电子书.pdf

    AutoCAD 2009是一款广泛使用的计算机辅助设计软件,主要应用于工程制图领域,如建筑、机械、电气等。该软件提供了丰富的图形绘制、编辑和管理功能,以提高设计师的工作效率。以下是一些关键的快捷键及其在AutoCAD中...

    国际化通用的语言代码及名称

    #### 7. 阿拉伯语-约旦 (Arabic-Jordan) - **英语名称**: Arabic(Jordan) - **中文名称**: 阿拉伯语-约旦 - **内部编码**: 0x2C01 - **十进制数值**: 11265 #### 8. 阿拉伯语-科威特 (Arabic-Kuwait) - **英语...

    核心期刊名称

    #### 7. Chinese Journal of Electronics - **ISSN**: 1022-4653 - **期刊名**: 电子学报 - **简介**: 聚焦于电子科学与技术领域的基础与应用研究,如电路与系统、信号处理等。 #### 8. Chinese Journal of ...

    pcf8563_i2c1_r8_ruoge_ov2640通过给RTC驱动增加设备节点读取秒钟成功+直接读取I2C1获取秒钟值20160626_2201.7z

    pcf8563_i2c1_r8_ruoge_ov2640通过给RTC驱动增加设备节点读取秒钟成功+直接读取I2C1获取秒钟值20160626_2201.7z http://blog.csdn.net/21cnbao/article/details/7919055 在Android源码树中添加userspace I2C读写...

    grub4dos-V0.4.6a-2017-02-04更新

    2014-10-29 1.(tinybit) Workaround for BIOS of BENQ notebook that only supports 1. 2014-10-15 1.workaround for issue 204(chenall) 2014-10-12 1.skip_to()函数修改,对于引号里面的”\”使用以前的方法...

    TaskManager

    日期: 16:29:02, 2009年1月20日 信息: 1.修复移动不更新子控件bug ---- 已修改 : /TaskManager/XTabCtrl.cpp 版本: 40 作者: YU_YU 日期: 15:59:10, 2009年1月20日 信息: ---- 已增加 : /TaskManager/Image 已增加...

    瑞信-美元:长期熊市的开始-2020.8.12-38页2020精品报告.pdf

    尽管全球外汇储备中有62%是美元,但是欧元的储备比例已经从2009年的29%增长到了20%。这一点表明,美元不再是唯一的全球储备货币,欧元的地位正在上升。 3. 经常账户赤字:国际货币基金组织(IMF)的预测显示,2020...

    2009年9月计算机等级考试三级数据库技术真题参考答案

    根据提供的信息,我们可以总结出以下相关的IT知识点,主要聚焦于2009年9月计算机等级考试三级数据库技术真题中的关键概念和技术细节。 ### 一、基础概念 #### 1. 数据库技术概述 - **数据库技术**是研究如何高效地...

    硬盘克隆幽灵

    Description: 29.29GB Logical Disk 0 Offset 124.09GB 29.29GB Hitachi HDS721616PLAT80 PV5301ZHSYEYEM Type: fsfNtfsWindowsXP Name: Volume 4 VolumePos: 2.1: DriveLetter: C: Description: 4.40GB Primary ...

    ASTM 标准中文版目录(2017 最新)

    ASTMA29-2015: 热锻碳素钢和合金钢棒材一般要求标准规范 - **主要内容**:规定了热锻碳素钢和合金钢棒材的生产过程中的各项技术指标,包括尺寸、表面质量等。 - **应用场景**:适用于汽车零部件、机械设备等制造业...

    基于Matlab的低压电力系统谐波检测方法仿真研究样本.docx

    [10] 李晓峰,自适应对消原理检测法谐波电流检测算法,电力系统技术,2014,38(2):26-29。 [11] 张晓明,小波分析检测法谐波电流检测算法,电力系统自动化,2015,39(1):18-21。 [12] 王晓峰,基于Matlab的...

    学士学位论文—-煤气报警系统的设计与实现自动化.doc

    计算机与数字工程 2010,38(9):108-110. [4] 赵兵.基于单片机的篮球记分器设计[J].黑龙江科技信息,2014,(23):67-67. [5] 郭海丽.基于单片机的数字秒表设计[J].电子元器件应用,2012,14(1):27-29. [6] 吴...

    2009年3月计算机等级考试二级C真题参考答案.pdf

    - **填空题**:(7)、(9)、(11)、(14) - **知识点**:实际编程过程中的一些常见操作,例如格式化输出、变量初始化等。 #### 7. 函数原型声明 - **填空题**:(12) - **知识点**:函数原型声明的方式,即在...

    沸腾展望新闻管理系统2009.2.20

    7:全新留言板头像,留言可选定是否写给管理员看,并且加入留言审核功能。 8:新闻页快速评论功能,加入新闻阅读签收功能,新闻图片鼠标滚轮缩放功能,新闻标题后评论显示。 9:全新的单位部门设定。 10:增加图片...

    IBM MQ错误码大全

    **7. 2006: Length of character attributes not valid.** - **含义**:字符属性的长度不正确。 - **解决方案**:检查字符属性的长度,并确保其符合要求。 **8. 2007: Character attributes string not valid.** - ...

    湖南省长沙市铁路第学2009-2010学年七年级历史下学期期中考试试题(无答案).doc

    9. **郭沫若评价的武则天**:“政启开元,治宏贞观”是对武则天统治的评价,她是中国历史上唯一的女皇。 10. **科举制度诞生**:科举制度正式诞生于隋朝,由隋炀帝创立。 11. **武举和殿试**:开创武举和殿试的...

    易语言程序免安装版下载

    7. 修改高级表格支持库,通过鼠标调整行高列宽时不改变当前光标行列号。 8. 修改BUG:在IDE中打开源代码文件(.e)后,高级选择夹组件不能正确切换到“现行子夹”属性设定的子夹。 9. 修改BUG:矢量动画支持库中的...

    用友U8_EAI数据接口常见问题.doc

    - 连接到U8的帐套数据库(如`UFDATA_001_2009`)。 - 执行以下SQL命令:`SELECT @@DBTS`。 - 将查询得到的时间戳复制到适配器配置中相应的字段,确保后续导入的数据是在该时间戳之后修改的。 - **注意事项**:此...

Global site tag (gtag.js) - Google Analytics