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

15:46 2009-8-2 sql2005客户端装不上,碎片不能整理,createthread

阅读更多

15:46 2009-8-2
[知识库]
1.安装sqlserver 2005 ,装不上sql 客户端
 先装sql 2005,装两遍,再装vs20005,
 可能问题出在:装VS的时候,装了联机证书,这样客户端就装不上了,
2如果更改成Sqlserver 登陆时,没有用户名和密码,要在安全下面找,
[个人心得]
1,注意系统提示,进行分析,看是什么问题引起的,
2.sql2005 和 sql2008差别,
 sql2008 多了智能提示
3,不能碎片整理,是因为360安全卫士
[问题]
1.treeview1 showlines不对齐,
2.treeview不刷新得到所选择的ID,在不刷新的情况下,
2.if else 折叠
4,hidden字段,request接收不到,但btn,可以接收到

[标记]
1.knowledgebasedb kbs_category 
 parentcategoryid,从0开始,
 level 从1开始,
 开头的结点从程序中加载。
2,拷贝网页快照到电脑上,


[孙鑫VC++]
1.CreateThread(1,2,3,4,5,6)
 6,98线程ID系统须指定地址,2000以上为NULL
CreateThread(null:使用缺少的安全性,0:采用和调用线程一样的大小,Fun1Proc:线程入口函数地址
NULL:传递给线程的参数,这里不使用,0:创建标记,一旦创建,立即使用,NULL:线程ID,不使用,用NULL)

创建成功,会返回新的线程句柄

2.CloseHandle(hTread1);关闭句柄,并没有终止新创建的线程,
 原因1,表示在主线程中,对新创建的线程不感兴趣,
 2,关闭句柄时,系统会递减新线程的线程内核对象使用技术
 系统会递减线程内核的使用技术,当为0时,系统会释放内核使用对象。
 如果不关闭,始终包含一个引用,

 即使线程执行完毕,线程内核对象也不会被释放 ,等到进程终止时,系统才会对
残留对象做清理工作,
 所以不使用时,要关闭句柄, 让线程的内核引用技术减1,
3,新线程没有看到运行,
 当创建线程之后,对于主线程,操作系统给他分配时间片,才会运行,在运行时间内,
运行,主线程执行完结后,主线程退出,进程退出,则该进程内的所有资源都退出。
所以看不到新线程运行
 解决:主线程输出后,暂停执行,sleep(毫秒)
 表示暂行放弃执行权利,则新线程开始运行,
4,主线程和新线程加个循环,while(i<1000),主线程和新线程交替运行
5,模拟火车站售票系统,多线程,
 100张票,2个线程进行销售,做循环,不断运行while(true){if(tickets>0) cout<<"thread1 sell "<<tickets--<<endl}
 主线程保证在卖完100张票之前,不能退出,调用Sleep(4000);主线程不战用执行时间,
 隐患:当ticket为1时,可能执行时间片正好到期,系统会选择线程2运行,线程2执行卖票,ticket为0,转到线程1执行,但由于线程1是在if语句中暂停了,所以为卖票号为0的票会出再两张一样的票,

分享到:
评论

相关推荐

    Visual C++.NET編程實例

    - **模式对话框**:当对话框打开时,用户不能与应用程序的其他部分交互。 - **非模式对话框**:允许用户在对话框打开的同时与其他窗口交互。 - **创建对话框资源:** 使用资源编辑器创建对话框资源,并将其添加到...

    windows 核心系统编程(第五版 中文)4-6章

    - 使用`CreateThread`函数创建线程,并指定线程函数的入口点。 - **线程生命周期:** - 描述了线程从创建到终止的整个过程,包括初始化、运行、阻塞、恢复和终止等阶段。 - **线程同步:** - 介绍了一些基本的...

    createthread函数用法详解

    详细介绍了createthread函数 在程序中的运用 对于c++多线程的学习有很大帮助

    VB-CreateThread多线程

    需要注意的是,由于VB6.0的多线程处理机制,线程间的通信和同步可能会比较复杂,例如,不能直接修改共享数据,需要使用锁、事件对象等同步机制来确保数据安全。 **VB6.0多线程调试:** 正如描述中提到的,VB6.0的多...

    VisualBasic高级编程百例

    - **使用API函数:** VB本身不直接支持多线程,但可以通过调用Windows API函数(如CreateThread)来创建和管理线程。 - **利用外部库:** 可以使用第三方控件或者库,如Microsoft Visual Basic Power Pack中的...

    pthreads-w32-2-8-0-release.zip

    《pthread-w32-2-8-0-release.zip:Windows平台上的线程库解析》 在计算机编程领域,多线程编程是实现并发执行任务的关键技术。而在Windows系统上,虽然有内置的线程API(如CreateThread),但有时开发者会选用第三...

    _beginthreadex与CreateThread区别

    2. **线程属性**:`CreateThread`可以处理更复杂的线程属性,如安全属性,而`_beginthreadex`则较为简单。 3. **初始化标志**:`_beginthreadex`的`initflag`参数可以控制线程是否立即执行,而`CreateThread`通过`...

    tcp程序设计

    - 创建线程: `CreateThread()` (Windows) 或 `pthread_create()` (POSIX)。 - 设置线程参数。 - **字符串比较**: 使用 `strcmp()` 或 `strncmp()` 函数来比较字符串。 以上就是基于 C 语言实现 TCP 程序的关键...

    Delphi7创建及释放线程实例

    - 可以通过修改`Priority`属性来改变线程的优先级,但应谨慎使用,因为不适当的优先级设置可能导致系统不稳定。 9. **线程池:** - Delphi7虽然没有内置的线程池,但可以通过第三方库或自定义实现来利用线程池...

    beginthread_和_CreateThread

    标题与描述概述的知识点主要集中在两个关键的线程创建函数——`_beginthread`与`CreateThread`的区别上。这两个函数都是在Windows编程环境中用于创建线程的重要手段,但它们在内部实现机制、资源管理以及与C运行时库...

    简单的TCP服务器端程序,在线程内与客户端通信

    [0]--启动连接库 [1]--创建通信插口---socket [2]--绑定服务器工作端口---bind [3]--开启通信插口的连接监听能力---listen [4]--接收来自客户端的连接---...[5]--创建服务线程---createthread--在线程内和客户端通信

    c++实现文件传输之一:框架结构和界面实现

    断点续传是指在网络不稳定或传输中断时能够从断点处继续传输的一种技术,对于提高文件传输效率具有重要意义。 #### 核心知识点 ##### 1. 整体框架设计 - **设计目标**:构建一个可扩展、高效且易于维护的文件传输...

    vc-2010 串口-TCPIP(服务器-客户端)程序_TCPIP_VC++源码_VS2010_vc++_duoxianchen

    《VC++ 2010实现TCP/IP通信:多线程服务器与客户端程序详解》 在信息技术领域,网络通信是核心部分之一,TCP/IP协议作为互联网的基础,被广泛应用于各种软件开发中。本文将深入探讨如何使用Visual C++ 2010(简称...

    FTP客户端源码-vc语言编写

    在这个"FTP客户端源码-vc语言编写"的项目中,我们探讨的是使用C++编程语言,特别是Microsoft Visual C++(简称VC)环境实现FTP客户端的基本功能。对于初学者来说,这是一份非常有价值的参考资料,可以学习如何构建...

    windows环境下C语言多线程实现网络编程,多人聊天室,.pdf

    - CreateThread函数用于创建新线程,文档中展示了如何为每个接受的客户端连接创建一个线程。 - 线程函数ThreadProc接受一个void*类型的参数,这里是一个socket句柄,用于从特定客户端接收和发送数据。 7. 数据...

    vc++ 多线程socket客户端

    **VC++多线程Socket客户端** 是一种使用Microsoft Visual C++ 6.0开发的网络通信程序,它利用了Socket接口来实现客户端与服务器之间的数据交互。Socket编程是网络编程的基础,而多线程技术则使得程序能同时处理多个...

    多线程例子

    - 在Windows环境下,使用 `CreateThread` 函数创建线程。 - 参数说明: - `lpStartAddress`:指向线程执行函数的指针,在本例中为 `Fun1Proc` 和 `Fun2Proc`。 - `lpParameter`:传递给线程执行函数的参数,在本...

    IO完成端口简单案例,很简单,以看就会

    在TCP的协议下,完成端口的模型基本上是以下这种模式: 主线程 | CreateIoCompletionPort | CreateThread ————————— 完成端口线程 | | |---- While(TRUE) While(TRUE)----------| | | | ...

Global site tag (gtag.js) - Google Analytics