- 博客(20)
- 资源 (13)
- 收藏
- 关注
转载 浅谈C语言中的文件操作(一)
对于一个嵌入式开发人员来说,对文件的操作是非常频繁的,所以,对文件操作的知识需要相当的熟悉。 文件部分由几个常用的函数,总结如下: 打开关闭文件函数:fopen()和fclose(); 字符读写函数: fgetc()和fputc(); 字符串读写函数: fgets()和fputs();
2010-03-13 17:42:00 582
转载 C++中的文件操作
在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器(>>) 从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是指的键盘,所以,cin>>x;就表示从
2010-03-13 17:29:00 506
转载 没有找到MSVCR80D.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题
在VS 2005中建立Win32工程时(以VS 2005中文版为例),你可能会遇到这样的运行错误:“没有找到MSVCP80D.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”(还可能是其它几个类似的文件:MSVCR80D.dll、MSVCM80D.dll)。对于VS2005新手,可能遇到的第一个问题便是此问题。 出现这个问题是因为,VS 2005在生成可执行
2010-03-05 13:40:00 1561
转载 VC中的Win32应用程序和MFC程序有什么分别
WIN32 是Windows的一个子系统,也是最重要的一个。(还有POSIX子系统和OS/2子系统)Win32子系统为应用程序提供了使用系统资源的接口Win32 API,WIN32 API是Windows用户态下应用程序编程的基础。因此所有在WIN32API基础上的应用程序都是Win32应用程序。MFC ,Microsoft Foundation Classes.微软基础类库。这个类库不光封装了大
2010-03-05 13:38:00 795
原创 如何得到ListControl选中的项 ListControl选中一行
大家都知道,ListControl只能点击第一列来选中想选中的项,而很多朋友想实现点击直接选择一行的功能,其实很简单,直接把它的ExtentedStyle设置一下就可以了,如下:m_listcontrol为控件CListCtrl*变量点击选中一行:m_listcontrol.SetExtendedStyle(m_listcontrol.GetExtendedStyle()|LVS_EX_FUL
2009-12-29 16:14:00 1458 2
原创 为什么C++中,线程控制函数往往是静态成员函数?【转】
使用静态成员变量的确可以“节省内存”,但静态成员函数并不会——无论是不是静态成员函数,编译器都不会在类的每个实例中为此函数保存一个副本——函数永远是在代码段中,而对象(类的实例)是放在数据段中。 静态函数与非静态函数实质的区别是this指针的问题。 例如定义这样一个类: class CAAA { public: .....
2009-12-29 15:23:00 975
原创 关于AfxGetMainWnd()->m_hWnd和sendmessage()函数
用向导建立一个单文档/多文档程序,其中最外面的框架叫做 frame ,包括标题、最大最小化按钮、菜单、工具条、以及 view 等都在 frame 中。frame 中,中间那块白色的部分被 view 占据。 AfxGetMainWnd() 就是取得此 frame 的指针,m_hWnd 是此 frame 的窗口句柄。
2009-12-29 14:20:00 3616
原创 VC多线程中控制界面控件的几种方法
为了保证界面的用户体验经常要把数据处理等放到子线程中进行,然后把结果更新到主界面,通常有这样几种方法。 1.启动线程时把控件关联变量的指针传参给线程函数,这种方法无疑是最简单的方法,但极容易造成访问异常,因为VC6中的控件都不是线程安全的。 2.就是先进一点的方法,把控件的句柄传给线程函数,在子线程中通过SendNotifyMessage or PostMessage等进
2009-12-29 14:16:00 1609 1
原创 inet_addr()和inet_ntoa()
简述:将一个点间隔地址转换成一个in_addr。 #include unsigned long PASCAL FAR inet_addr( const struct FAR* cp); cp:一个以Internet标准“.”间隔的字符串。简述: 将网络地址转换成“.”点隔的字符串格式。 #include char FAR* P
2009-12-02 14:52:00 690
原创 socket error 10061错误
10061错误是指没有启动服务器或者说服务器没有处于监听状态(即ServerSocket->Active!=true,此时当你在客户端试图用ClientSocket->Active=true进行连接时就会被告知“目标机器积极拒绝连接")
2009-12-02 14:50:00 44943
原创 实现服务器端的多线程SOCKET Server C++/VC 【转】
想要实现的功能:在服务器端有一个控制台程序(或者Windows服务),与多个客户端程序通讯,其中主线程有一个socket绑定在一个固定端口上,负责监听客户端的Socket信息。每当启动一个客户端程序,客户端发送来一个socket连接请求,server端就新开启一个线程,并在其中创建一个socket与该客户端的socket通讯,直到客户端程序关闭,结束该线程。主线程中的socket在应用程序退出时关
2009-11-29 16:59:00 1193
原创 设置对话框背景颜色及字体颜色
BOOL CServerApp::InitInstance(){ AfxEnableControlContainer(); // Standard initialization // If you are not using these features and wish to reduce the size // of your final executable, you should
2009-11-29 16:57:00 534
原创 VC RadioBox[转]
先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,第一种:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButton *)GetDlgI
2009-11-29 16:13:00 413
原创 Edit Box控件的属性
1. Edit properties->styles中"Horizontal scroll"是设置水平滚动条的,Auto HScroll是指编辑框区域中的内容,如果长于编辑框的话, 可以通过鼠标右拉显示遮盖的部分。"Vertical scroll"和"Auto VScroll"同上。2.回车是"/r/n"
2009-11-13 12:22:00 465
原创 mfc combo box 控件使用方法总结(转载)
由于接触VC时间不长,对VC中控件的用法也不是很了解,用到时在网上查了很多,现总结如下:1、改变下拉框大小:先点向下的箭头,就可以调整下拉框大小2、如果 ComboBox 的 Sorted 属性设置为 true, 则新添加项将按字母顺序插入到列表中。 否则,在列表的结尾处插入项。3、要立即响应选择框的改变(即选择框一改变选项,就立刻将结果传递进去)! 响应他的哪个
2009-11-13 10:40:00 558
原创 VC++ Combo Box/Combo Box Ex控件的使用【转】
组合窗口是由一个输入框和一个列表框组成。创建一个组合窗口可以使用成员函数:BOOL CListBox::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff );其中dwStyle将指明该窗口的风格,除了子窗口常用的风格WS_CHILD,WS_VISIBLE外
2009-11-13 10:38:00 644
原创 [转帖]:PDF转换成Word文档(大家记一下,绝对实用) (原有的,找不到了,终于又碰到了)
有人说这个out了,我先粘上,看看再做评论!pdf to word! 应该说,PDF文档的规范性使得浏览者在阅读上方便了许多,但倘若要从里面提取些资料,实在是麻烦的可以。回忆起当初做毕业设计时规定的英文翻译,痛苦的要命,竟然傻到用Print Screen截取画面到画图板,再回粘到word中,够白了:(最近连做几份商务标书,从Honeywell本部获取的业绩资料全部是英文版的PDF,为了不再被折
2009-11-12 21:36:00 486
转载 今天所学!
parsing error: 解决方案: {{AFX_DATA_INIT好像是MFC的注释宏,来初始化成员变量的。我们自定义的变量;并不是和控件相关联的成员变量,MFC可能有时候就识别不了了。就出错。所以要将我们自定义的变量放到 //}}AFX_DATA_INIT的外面。应该就不会有问题 了。 combo box控件: 1.你在编辑状态下点那个控件的向下的
2009-11-11 17:11:00 337
转载 今天又学到了一些知识!高兴!希望以后自己能独自总结!
Java中String format用法在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一系列等待被格式化的对象。该函数对c语言中printf函数的用法进行了一定的模仿,因此有c语
2009-10-08 17:26:00 633 1
Microsoft.Visual.C++.NET技术内幕第六版的电子书
2009-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人