迷你博客

共0篇迷你博客

最新帖子

共0 条帖子

蔡军生(caimouse)

社区头衔:
荣誉专家/ Blog专家 (专家排行榜
最近登录:
3天前 | 社区生日: 2001-09-20
技术专长:
服务器开发,3D游戏,VC++软件开发,操作系统开发
个人简介:
C++,3D,VC++软件开发,写技术文章,操作系统开发
所在行业:
其他行业
所在公司:
联系方式:
(仅好友可见)
家庭地址:
(仅好友可见)
 
编辑我的资料
人气:
[人气排行榜] 共 1051093 人访问 / 查看详细
专家分:
[专家分排行榜] 共 1227 分 / 查看详细
可用分:
[可用分排行榜] 共 8885 分 / 查看详细
个人动态
昨天
07月21
07月17
07月15
07月13
07月11
07月10
07月07
07月04
07月03
  • 蔡军生 与 柳松 成为了好友 19:31
留言
查看全部

共 19 条留言

koala723 2008-07-02

能给个源带码的地址吗,英文不太好,找很久都没找见。。

wsksgypm 2008-06-22

你好:

   我想请教一个问题:

   我想用完成端口写一个通讯服务程序,该程序要兼容TCP和UDP两种协议,请教怎样实现,最好有源码,谢谢, 
我目前只知道TCP的,应该怎样来改写。 

SOCKET m_sListen = ::WSASocket(AF_INET, SOCK_STREAM, 0, NULL, 0, WSA_FLAG_OVERLAPPED); 
if (m_sListen == INVALID_SOCKET) 

  return FALSE; 


SOCKADDR_IN si; 
si.sin_family = AF_INET; 
si.sin_port = ::ntohs(m_nPort); 
si.sin_addr.S_un.S_addr = INADDR_ANY; 
if(::bind(m_sListen, (sockaddr*)&si, sizeof(si)) == SOCKET_ERROR) 

    m_bServerStarted = FALSE; 
    return FALSE; 

::listen(m_sListen, 200); 

// 创建完成端口对象 
HANDLE m_hCompletion = ::CreateIoCompletionPort(INVALID_HANDLE_VALUE, 0, 0, 0); 

// 将监听套节字关联到完成端口 
::CreateIoCompletionPort((HANDLE)m_sListen, m_hCompletion, (DWORD)0, 0); 

WSAEventSelect(m_sListen, m_hAcceptEvent, FD_ACCEPT); 

// 创建监听线程 
m_hListenThread = ::CreateThread(NULL, 0, _ListenThreadProc, this, 0, NULL); 

林林 2008-06-18

蔡兄好,看了您的lcc源码的分析,受益非浅!感谢您的无私奉献。
另:对于lcc的内存管理方式我有两个看法:
1、有效的避免了频繁的free,节省了时间与出错几率。
2、deallocate后前面malloc过的块可以重复使用,避免了频繁的malloc
但是看了您分析的代码后我就很疑惑,从头到尾都没有free难道不会造成内存泄漏?于是就下载了lcc4.2的源码自己调试,发现果然lcc内存泄漏得很厉害!不知道为什么这么出名的编译器会有这样的设计?难道作者认为这样的泄漏在可接受的范围吗?如果想要避免lcc内存泄漏只能在alloc.c里定义#define purify。望蔡兄不吝赐教!

郑迎 2008-06-13

我最近用ATL做一个WORD签章和签名的插件,请问如何能够处理一下使控件变成透明的,这样就不会遮住一片区域了,希望不吝赐教

流光照 2008-05-27

您好!我有一个word控件透明的问题,一直解决的不太好,如果您有思路,期待您能抽出几分钟给我发个EMail,我想实现下面例子的透明效果:1、挑战软件word电子签章 http://www.challsoft.cn/ 2、江西金格word电子签章My EMail:liuguangzhaovip@126.com

afuterry 2008-05-25

最近在学习BCB 。C++,STL ,,浏览你的文章,看来WINAPI是必须要走的路,但是封装它的 比如MFC,好像前景不怎么好,而且 别人对它的评价不高,主要是(思想方面)不知道蔡老师以前学习时,怎么进步的呢。写代码(你的例子一般从哪里找)能否介绍几个 合适 新人的 网站。。谢谢

蔡军生 回复于 2008-05-26

MFC是基本功,如果使用VC不用MFC写程序写界面程序基本就不可能,因为MFC的资源太丰富了。

陈平和 2008-05-17

不错,希望有机会多和你交流.

Crazy_Abyss 2008-05-13

哦,刚才的可能有点问题,是这个地址:http://topic.csdn.net/u/20080511/16/2f35a8ef-4b16-4ada-ab9f-b1309d4c1572.html

Crazy_Abyss 2008-05-13

正打算研究下SL,但光编译源码就遇到了问题,搜了好几天才找到这里!这里的文章太有用了!......不过,蔡老师能不能先帮我看看这个问题:
http://forum.csdn.net/PointForum/Forum/UserTopicList.aspx?sectionid=a531e0eb-8cbc-4182-b393-edcc6312e9e1
似乎有关Cygwin,就是过不去,烦,我都想放弃了,幸好...谢谢!

袁杨 2008-04-11

你有第二人生的全部源码吗?为什么不放到资源上让下载呢?

蔡军生 回复于 2008-04-20

太大了,放不下,自己到网上查找并下载。