LouZhang

导航

上一页 1 2 3 4 5 6 ··· 9 下一页

2012年10月19日

KMP的个人理解

摘要: 贴图什么的太麻烦了看下K哥的博客吧:http://972169909-qq-com.iteye.com/blog/1114968讲的很好啊,关于next数组的意义(当然我觉得他博客有点错误)其实就是一个模式串在一个主串中查找通过KMP可以快速找到要查找的位置,次数,长度等等。。。暴力做法当然是O(m*n),用了KMP就是O(m+n)了璐神的纯裸KMP(查找第一次出现的位置)#include <iostream>#include <cstdio>#include <cstring>using namespace std;const int inf=100000 阅读全文

posted @ 2012-10-19 13:09 louzhang_swk 阅读(196) 评论(0) 推荐(0) 编辑

2-sat的一些总结

摘要: 暑假还以为2-sat就是求强连通分量呢原来不仅如此啊贴个链接。。。写的很好啊http://www.cppblog.com/y346491470/articles/156782.html比较明显的2-Sat问题,关键是要把所有情况考虑完全。用x表示该变量取0,x’表示取1,下面说下如何构图:a and b == 1, 这种情况a和b必须取1,所以连边a->a', b->b'.a and b == 0,这种情况a和b不能同时为1,所以连边a'->b, b'->a.a or b == 1, 这种情况a和b不能同时为0,所以连边a->b&# 阅读全文

posted @ 2012-10-19 12:51 louzhang_swk 阅读(184) 评论(0) 推荐(0) 编辑

2012年9月28日

对话框学习4

摘要: 基于对话框的拖盘程序首先为C**Dlg类添加自定义消息WM_TRAY_NOTIFICATION并添加代码如下:afx_msg LRESULT CTrayDlg::OnTrayNotification(WPARAM wParam, LPARAM lParam){ switch (lParam){ case WM_RBUTTONUP: case WM_LBUTTONDBLCLK: ShowWindow(SW_SHOW); TrayMessage(m_hWnd, NIM_DELETE, NULL, ""); } return 0;}响应方式为... 阅读全文

posted @ 2012-09-28 13:27 louzhang_swk 阅读(305) 评论(0) 推荐(0) 编辑

对话框学习3

摘要: 学习一个收缩对话框的方法在C***Dlg类中的OnInitDialog函数里CRect winRect; GetWindowRect(winRect); m_winWidth = winRect.right; /*CString str; str.Format("%d", winRect.Width()); AfxMessageBox(str);*/ CRect btRect; GetDlgItem(IDC_BUTTON1)->GetWindowRect(btRect); m_shrinkWidth = btRect.right; winR... 阅读全文

posted @ 2012-09-28 12:01 louzhang_swk 阅读(165) 评论(0) 推荐(0) 编辑

2012年9月27日

对话框学习2

摘要: LRESULT CDragDlg::OnNcHitTest(CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 UINT nHitTest = CDialog::OnNcHitTest(point); return (nHitTest == HTCLIENT) ? HTCAPTION : nHitTest; //return CDialogEx::OnNcHitTest(point);}手动没有标题栏的对话框。。函数解释在这:http://baike.baidu.com/view/2095670.htm 阅读全文

posted @ 2012-09-27 16:56 louzhang_swk 阅读(125) 评论(0) 推荐(0) 编辑

2012年9月26日

对话框学习1

摘要: 以下三个代码都是在OnInitDialog函数的return之前添加的第一个设置程序窗口启动位置SetWindowPos(0, 1, 1, -1, -1, SWP_NOSIZE | SWP_NOZORDER);给个函数链接http://baike.baidu.com/view/1080349.htm第二个设置半透明对话框SetWindowLong(this->GetSafeHwnd(), GWL_EXSTYLE, GetWindowLong(this->GetSafeHwnd(), GWL_EXSTYLE) ^ 0x80000); HINSTANCE hInst = Loa... 阅读全文

posted @ 2012-09-26 10:54 louzhang_swk 阅读(122) 评论(0) 推荐(0) 编辑

2012年9月25日

对话框控件访问七种方式

摘要: nGetDlgItem()->Get(Set)WindowText()nGetDlgItemText()/SetDlgItemText()nGetDlgItemInt()/SetDlgItemInt()n将控件和整型变量相关联n将控件和控件变量相关联nSendMessage()nSendDlgItemMessage()void CTestDlg::OnBnClickedOk2(){ // TODO: 在此添加控件通知处理程序代码/* int num1, num2, num3; char ch1[10], ch2[10], ch3[10]; GetDlgItem(IDC_... 阅读全文

posted @ 2012-09-25 13:51 louzhang_swk 阅读(277) 评论(0) 推荐(0) 编辑

2012年9月23日

windows中恢复linux引导

摘要: 装了win8,电话激活然后ubuntu引导没了怎么办?修复呗好吧,没有光盘那就自己做一个系统进去修复吧首先用Universal-USB-installer做的系统进不了后来用UltroISO做的也进不去后来熊哥给我发了个链接,原来是引导扇区写入错误,默认的会出错= =就这个了http://lanbing.org/ubuntu-install.cgi只要进入了就好办了,再参加这个就搞定http://qiemengdao.iteye.com/blog/1437698为防止博主的博客被删掉,我还是复制一次吧步骤如下:找一张ubuntu的光盘(不限版本,11.04以上的最好,我用的是11.04的盘,因 阅读全文

posted @ 2012-09-23 22:25 louzhang_swk 阅读(1636) 评论(2) 推荐(0) 编辑

2012年9月18日

MFC绘图

摘要: 看孙鑫视频上第四章写的主要代码:void CDrawView::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 //MessageBox("down"); m_ptOrigin = c_ptOld = point; m_bDraw = TRUE; CView::OnLButtonDown(nFlags, point);}void CDrawView::OnLButtonUp(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理... 阅读全文

posted @ 2012-09-18 13:44 louzhang_swk 阅读(245) 评论(0) 推荐(0) 编辑

win8问题

摘要: 其实我装win8也就是当作win7用的人人的应用还可以应用商店得更新显卡而且分辨率必须最高才能进去至于其他的一些设置跟win7一样的也打英国电话激活了用起来也还好,就是把内存卡扯出了2G了,然后电脑有点小卡~ 阅读全文

posted @ 2012-09-18 13:42 louzhang_swk 阅读(156) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 9 下一页