随笔分类 - c++学习
摘要:找两个数组的交叉部分,可以用map进行标记 首先对第一个数组进行记录,第二个数组在第一个数组记录基础上进行判断,如果在第一个数组出现过,就记录
阅读全文
摘要:主要是对次数进行排序,然后去前几个最大次数的值,输出即可
阅读全文
摘要:通过观察只要拆出足够多的3即可,可以利用前面的进行递推, 这里有一个证明为什么拆成大于3的好:http://blog.csdn.net/liyuanbhu/article/details/51198124
阅读全文
摘要:这道题比较简单,求众数,并且一定存在 策略:遇到相同的数+1,遇到不同的数-1,当前数目是0,那么就重置新的众数 因为必定有一个众数,那么++--后,剩余的那个数就是我们要求的
阅读全文
摘要:求互不相同的数的个数(范围:0<=x<10^n) 易知当n=0是,就一个0 当n=10时0-9 其余情况: 首先最高位可以使1-9 接下来哪一位与最高位不同,但是多了一个0,也是9位 接下来与次高位和最高位不同位8位 。7 。6 。1
阅读全文
摘要:HANDLE CreateMutex( LPSECURITY_ATTRIBUTES lpMutexAttributes,// BOOL bInitialOwner, // flag for initial ownership LPCTSTR lpName // pointer to mutex-ob
阅读全文
摘要:WaitForSingleObject 函数 DWORD WaitForSingleObject( HANDLE hObject, DWORD dwMilliseconds ); DWORD WaitForSingleObject( HANDLE hObject, DWORD dwMilliseco
阅读全文
摘要:很多程序在创建线程都这样写的:ThreadHandle = CreateThread(NULL,0,.....);CloseHandel(ThreadHandle );1,线程和线程句柄(Handle)不是一个东西,线程是在cpu上运行的.....(说不清楚了),线程句柄是一个内核对象。我们可以通过
阅读全文
摘要:如:int a = 5;CString b;b.Format("%d",a);补充:如果a是double,或a是float的就是:b.Format("%f",a);反过来字符串转为int:a = atoi(b);如果是double,floata = atof(b);
阅读全文
摘要:转载地址:http://blog.csdn.net/mxclxp/article/details/8196142 LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的原因一例 http://blog.csdn.net/mxclxp/article/detail
阅读全文
摘要:今天调试程序时出现了,找不到MSCVR90.dll的错误,最好查找到了解决办法,原文链接如下: http://hi.baidu.com/wpzhao/blog/item/72dc08f77ce9be2a730eeca7.html 最近使用cppLapack,nmake运行正常,在Release模式下
阅读全文
摘要:将数据写入到CListCtrl 向CListCtrl中写入数据,一般使用3个成员方法: CListCtrl::InsertColumn; CListCtrl::InsertItem; CListCtrl::SetItemText; InsertColumn被用于向显示列表中插入显示的列,例如: li
阅读全文
摘要:这段代码把字符串中的key=value字符串全部转换成XML格式<key>value</key> 在这个例子中,C++程序通过调用lua_pushstring把C字符串压入栈顶,lua_setglobal的作用是把栈顶的数据传到Lua环境中作为全局变量。 执行代码完成后,使用lua_getgloba
阅读全文
摘要:"#ifdef 语句1 程序2 #endif“ 可翻译为:如果宏定义了语句1则程序2。 作用:我们可以用它区隔一些与特定头文件、程序库和其他文件版本有关的代码。 代码举例:新建define.cpp文件 #include "iostream.h" int main() { #ifdef DEBUG c
阅读全文
摘要:想利用pair对应数值与下标的关系,再对容器中的数值进行排序,对排序后的数进行处理。 处理方法是这样的,取第一个数即最小得数和最后一个数即最大的数。 两者相加如果==target 直接退出,得到响应两个数对应的下标(注:最后结果的下标是从小到大的) 两者相加如果<target,则最小的数向后移。 两
阅读全文
摘要:1 class Solution { 2 public: 3 int titleToNumber(string s) { 4 int tot=0,i; 5 for(i=0;i<s.size();i++) 6 tot=tot*26+s[i]-'A'+1; 7 return tot; 8 } 9 };
阅读全文
摘要:对于1,2,3,4,5 一,在1买入,5卖出;二,在1买入,2卖出同时买入,3卖出同时买入,4卖出同时买入,5卖出 ;这两种操作下,收益是一样的。
阅读全文
浙公网安备 33010602011771号