
c++、vc++ 数据精度
BibleXu
心情好,一切都会好的...
展开
-
c++、vc++ 数据精度、小数点取舍、数据四舍五入、保留2位小数、数据之间加入","
// 数据精度计算 // 第一个参数为:代处理的数; // 第二参数个为:要保留小数点后几位 CString DataPrecision(LPCTSTR lpszsrc, int nseveral); // 在数据中插入","分隔数据段 CString DataInsertSeparator(LPCTSTR lpszsrc, int nseveral);CString C*原创 2012-08-28 16:30:25 · 2723 阅读 · 0 评论 -
VC做的DLL工程只生成DLL,不生成LIB
必须至少导出一个函数或者变量或者类。没有导出的话就不生成LIB。--------------------------------------------------------如果LIB是静态库则不需要DLL 。如果LIB是动态链接的,那么就必须找到DLL 。动态链接时,LIB只包含简单的DLL导出定义和辅助链接,并不包含可执行实体。----------------转载 2013-11-09 13:11:15 · 1731 阅读 · 0 评论 -
c++, char ,用法, 结构中的 字符数组
struct student{int x;char name[10];}; void main(){student st;st.name= ? ; } 使用解释一:st.name="123"; 非法,常量字符串不能直接赋值给字符数组;因为st.name 地址是确定的,不能再改了。 cha原创 2013-11-09 16:06:55 · 1204 阅读 · 0 评论 -
c++静态库与动态库的区别 .
如果对Linux下静态链接库和动态链接库感兴趣,请狂点击 -->你懂的一,概念 1)静态链接库就是你使用的.lib文件,库中得代码最后需要连接到你的可执行文件中去,所以静态连接的可执行文件一般比较大一些。 使用方法 1> 格式如:#pragma comment(lib,"XXX.lib")转载 2013-11-09 13:08:24 · 788 阅读 · 0 评论 -
如何在C++项目中引用Lib文件
如何在C++项目中引用Lib文件VS20051. 在解决方案资源管理器右击项目查看项目属性,选择配置属性-->C/C++-->常规选项卡,然后在“附加包含目录”一项中添加引用lib文件的头文件所在目录,如下图所示2. 在文件stdafx.cpp中使用预编译指令添加引用lib文件#pragma comment(lib,"..\\Libs\\HiLi转载 2013-11-09 13:12:15 · 3095 阅读 · 0 评论 -
C++ 系统托盘图标实现
任务栏的右边(托盘)常驻几个图标,如输入法切换图标、音量控制图标等,此外我们还经常遇到拥有托盘图标的软件,如金山词霸、有实时监测功能的杀毒软件等。这些软件在后台运行,通常不占用太多的屏幕资源,只在通知栏上放一个小小的标志。必要时我们可以通过用鼠标点击图标对其进行菜单操作或激活其主窗口。有时我们自己编写的程序也希望有类似的效果,本文详细地介绍用VC++6.0设计这种托盘图标程序的方法。转载 2013-11-27 19:39:41 · 3315 阅读 · 1 评论 -
关闭另一个进程
void CloseProcess(CString name){ HANDLE hProcess = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (hProcess == INVALID_HANDLE_VALUE) { return; } PROCESSENTRY32 info = {0}; info原创 2014-02-18 15:33:06 · 694 阅读 · 0 评论 -
最大化,最小化的区别
1.窗体针对底部任务栏的显示 最大化和最小化。 在消息响应函数OnSize()中对:WS_MINIMIZE 和 WS_MAXIMIZE 进行处理 也可用:Bool IsIconic(HWND hWnd); 窗口是否最小化. Bool IsZoomed(HWND hWnd); 窗口是否最大化. OnSize() 对应 消息 WM_SIZE 2.原创 2014-02-19 14:57:27 · 2137 阅读 · 0 评论 -
CEdit 样式与消息 解析
编辑框(Edit)控件实际上是一个简易的文本编辑器,用户可以在编辑框中输入可添加或插入文本。还有复制、粘贴、剪切、删除等编辑功能。 应用程序用CreateWindowEx创建编辑框控件时,可根据控件的用途在下表中选择部份常数来设定其风格属性(style)。 常数 说明 ES_MULTILINE 多行文本,指定编辑控件可以多行文本编辑,用户每按一次Enter,在当前光标次输入一个回车换行符转载 2014-04-01 18:07:41 · 1234 阅读 · 0 评论 -
TiXmlDocument 解析 C++ vc xml元素文本修改
AAAAAAA BBBBBBB CCCCCCC DDDDDDD CString strXMLPath(_T("")); LPCTSTR pstr = strXMLPath.GetBuffer(); if (findfile.FindFi原创 2014-03-07 15:44:46 · 5299 阅读 · 0 评论 -
在C++中用WebBrowser控件调用JavaScript函数 .
主要函数 CallJScript[cpp] view plaincopyprint?BOOL CallJScript(const wchar_t * func, VARIANT * vtParams, int cNumberOfParam, VARIANT * vtResult) { if(!func || !func[0]) retu转载 2013-10-22 16:02:43 · 1319 阅读 · 0 评论 -
C++和JS的交互1 - 在C++中调用JS函数 .
1, ::LoadLibrary(_T("OLEACC.DLL")); 2,从dll中取得ObjectFromLresult函数的地址 3,向需要的ie窗口用SendMessageTimeout发送WM_HTML_GETOBJECT 4,通过函数指针取得IID_IHTMLDocument对象 5,在取得IHTMLWindow2对象 6,之后就可以靠IHTML转载 2013-10-22 16:05:44 · 1134 阅读 · 0 评论 -
c++、vc++ 数据精度、小数点取舍、数据四舍五入、保留2位小数
// 数据精度计算 // 第一个参数为:代处理的数; // 第二参数个为:要保留小数点后几位 double DataPrecision(const double d_data, int nseveral);double C***::DataPrecision(const double d_data, int nseveral){ long int redata, data_原创 2012-08-28 16:04:01 · 5564 阅读 · 0 评论 -
vc 窗体淡入淡出 效果
1、淡入:在其“OnCreate”事件中添加: AnimateWindow(GetSafeHwnd(),1000,AW_BLEND);2、淡出:AnimateWindow(GetSafeHwnd(),1000,AW_HIDE|AW_BLEND); CDialog::OnClose(); void CAboutDlg::OnClose()原创 2013-03-15 10:28:08 · 1010 阅读 · 0 评论 -
修改默认调试器
来源:http://www.cnblogs.com/crunchyou/archive/2012/09/06/2673557.html修改默认调试器开发时经常遇到不同版本VC编译的程序, 切换到对应版本的调试器上容易调试一些, 每次去改时都记不得位置和参数, 干脆留在这里, 免得到处去找.注册表位置: HKEY_LOCAL_MACHINE/SOFTWARE/转载 2013-03-22 13:36:09 · 947 阅读 · 0 评论 -
VC窗口刷新InvalidateRect和UpdateWindow
收藏来自:http://blog.sina.com.cn/s/blog_5d51f4e90100z2xh.html 首先说说WM_PAINT这个重要的消息: The WM_PAINT message is generated by the system and should not be sent by an application.The system sends this m转载 2013-06-13 10:25:50 · 2429 阅读 · 0 评论 -
char,short ,int ,long,long long,unsigned long long
速查表:char -128 ~ +127 (1 Byte)short -32767 ~ + 32768 (2 Bytes)unsigned short 0 ~ 65536 (2 Bytes)int -2147483648 ~ +2147483647 (4 Bytes)unsigned int 0 ~ 4294967295 (4 Bytes)long == intlong转载 2013-06-27 13:33:09 · 911 阅读 · 1 评论 -
C++ STL list erase()用法。
#include #include #include using namespace std;int main(int argc, char **argv){ list nlist; list::iterator it; for (int i = 0; i nlist.push_原创 2013-08-01 10:07:33 · 1244 阅读 · 0 评论 -
VS2008 查找和替换“调不出窗口”,按快捷键没有用,先别急。
VS2008 查找和替换“调不出窗口”,按快捷键没有用,先别急。你先看看是不是,你不小心把弹出的窗口 拖到边缘去了, 看看 屏幕边缘 有没有。实在不行,你就“窗口”——“重装窗口布局”——看能不能弹出来。每个窗口的为你 vs 应该有保存记录的。我就会把它拖到边缘,老是找不到,后来才发现。把它拖到边缘了。原创 2013-08-05 10:47:20 · 4605 阅读 · 0 评论 -
纯 C++ 代码创建并保存 EXCEL 文件
http://blog.sina.com.cn/s/blog_4c79cc450100ll43.html 最近发现很多人都在研究OFFICE方面的编程,当然,偶也是一个啦:)可是这方面的资料却很难找,而且大部分(几乎全部)都是英文的。于是,便有了写这篇文章的念头(好了,言归正传)。本来OFFICE已经为大家提供了很好用的COM组件,但我发现我怎么用怎么不顺手(估计是本人太菜转载 2013-08-22 11:35:15 · 2038 阅读 · 0 评论 -
WTL/ATL CString CStringA 到 char *
CT2A这个宏的正确用法: 其实主要用的是CW2A宽字符转单字节atlconv.h // =========================================================typedef CW2AEX#ifdef _UNICODE #define CW2T CW2W #define CW2TEX CW2WEX #define原创 2013-10-11 16:27:32 · 1780 阅读 · 0 评论 -
(C++)UrlEncode的标准实现 libcul
http://blog.youkuaiyun.com/gemo/article/details/8468311libcul post 中文/特殊字符 url 连接时,需要转编码 == 关于UrlEncode的实现(C++),网上有很多不同的版本,对需要编码的字符集的选取并不统一。那么到底有没有标准呢?答案是有的,参见wiki 绝对不编码的,只有字母、数字、短横转载 2015-11-27 11:42:23 · 3537 阅读 · 0 评论