- 博客(7)
- 收藏
- 关注
原创 C++ Redis on Windows 上Win32_Interop.lib和WS2_32.lib冲突的问题
C++ Redis on Windows 上Win32_Interop.lib和WS2_32.lib冲突的问题在同时使用Redis连接和socket连接时,遇到了Win32_Interop.lib和WS2_32.lib冲突的问题引起原因主要是Redis库Win32_FDAPI.cpp有重新定义了socket的一些方法引起来冲突extern "C" {// Unix compatible FD based routinesfdapi_accept accept = NULL;fdapi_acce
2020-10-12 14:56:45 1757 5
转载 哈希算法
哈希(Hash)算法就是单向散列算法,它把某个较大的集合P映射到另一个较小的集合Q中,假如这个算法叫H,那么就有Q = H(P)。对于P中任何一个值p都有唯一确定的q与之对应,但是一个q可以对应多个p。作为一个有用的Hash算法,H还应该满足:H(p)速度比较快;给出一个q,很难算出一个p满足q = H(p);给出一个p1,很难算出一个不等于p1的p2使得 H(p1)=H(p2)。数学
2015-06-01 14:53:36 343
转载 C#中Dictionary<TKey,TValue>和C++std::map<TK,TV>的对比
C#中使用Dictionary,C++使用std::map。map的内部实现是红黑树,Dictionary的实现是哈希表。DotNet中也有用树实现的字典类结构,叫SortedDictionary,似乎用得不多,效率也没有哈希表高,不过可以保持插入的数据是有序的。下面的对比是通过字符串来检索整数,为了写起来方便,C++中字符串直接用了LPCTSTR,并且typedefstd::map map_
2014-08-19 16:13:47 6930 1
转载 cocos2d-x 字体描边CCRenderTexture glBlendFunc
先上核心代码,基本的思路就是用黑色的同样轮廓的字体,向四周偏移一点,最后在把需要的字体叠加在画出来的轮廓上面。 voidCCStrokeLabel::init(){ float strokeSize = getStrokeSize(); // float fontSize = m_fontSize - 2 * strokeSize; CCLabelTTF *lab
2014-07-02 16:52:05 378
原创 为notifyIcon添加一个气球提示
this.notifyIcon1.ShowBalloonTip(1000, "标题", "这是一个气球提示!", ToolTipIcon.Info);
2014-06-26 15:40:31 1036 1
原创 C#实现窗口最小化到系统托盘
加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。 private void Form1_SizeChanged(objectsender, EventArgs e) { if(this.WindowState == FormWindowState.Minimized) { this.Hide(); this.
2014-06-26 15:38:18 350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人