面向bug编程

没有什么深度好文,没有什么高深见解,仅瞎折腾而已!

const用法(迁移2011-01-04)

const允许你指定一个语义约束(也就是指定一个“不该被改动”的对象),而编译器会强制实施这项约束。它允许你告诉编译器和其他程序员某值应该保持不变。编程时如果需要保持某个值不变, 你就应该用const, 这样编译器就会确保这条约束不被违反。 函数参数加const --- vo...
2年前 阅读(548)

gtk改变button的字体大小(迁移2011-01-09 )

pango可以改变gtk中label的字体(我安装gtk后里面就包含了pango), 但是对于GtkButton上显示的字体却不能直接改变的。 我自己想出来的一种方法是: > 取出GtkButton里面的label, 再来更改这个label就可以了, 代码如下: GtkWidget labelChild; PangoFontDescri...
2年前 阅读(583)

Win32 API笔记(迁移2011-01-12)

1. 创建一个非模式对话框: HWND hDlg; hDlg = CreateDialog(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), hwnd, AboutDlgProc);//IDD_DIALOG1为资源文件中的对话框ID ShowWindow(hDlg, SW_SHOW); 2. 创建一个静态文本控件: HWND hStaticLabel; hStaticLabel =...
2年前 阅读(619)

WTL自画按钮与文件对话框(迁移2011-01-14)

//////////////WTL自画按钮///////////////// class CBmpEixtBtn : public CBitmapButtonImpl<CBmpEixtBtn> { public: DECLARE_WND_SUPERCLASS(_T("WTL_BmpBtn"), GetWndClassName()) // added border style (auto3d_single) CBmpEixtB...
2年前 阅读(567)

分离WinMain中传进来的字符串(迁移2011-01-14)

我们知道WinMain函数是可以接受外部字符串的, 但是它获取的是整个字符串, 如果要获取多个字符串, 就必须把源字符串分离开, 下面是MSDN里介绍的方法: include <windows.h> include <stdio.h> include <shellapi.h> int __cdecl main() { LPWSTR szArglist; ...
2年前 阅读(555)

scanf、sscanf中的正则表达式(迁移2011-01-14)

1. 定制自己的扫描集 %[abc]、%[a-z]、%[^abc]、%[^a-z],比isdigit()、isalpha()更加灵活。[]内是匹配的字符,^表示求反集。 int i;char str[80], str2[80];// scanf("%d%[abc]%s", &i, str, str2); // printf("%d %s %s/n",i,str,str2);// scanf("%[a-zA-Z0-9]", str);/...
2年前 阅读(749)

依赖 关联 聚合 组合 泛化(迁移2011-01-17)

世界是普遍联系的,因此程序世界中的类,也不可能是孤立的。 UML 为我们定义了它们之间的关系,就是:依赖、关联、聚合、组合还有泛化。 泛化关系比较好理解,就是表示类之间的继承关系。容易混淆的是依赖、关联、聚合和组合的关系。这里做一些甄别: 1. 依赖和关联的颠倒 在...
2年前 阅读(573)

可变参数(迁移2011-01-18)

那天无意中发现这个帖子,感觉写的不错,转到这里来,给大家共享一下(非常抱歉原地址忘记了)! 某些情况下希望函数的参数个数可以根据需要确定。典型的例子有大家熟悉的函数printf()、scanf() 和系统调用execl()等。那么它们是怎样实现的呢?C编译器通常提供了一系列处理这种...
2年前 阅读(550)

类模板之栈(迁移2011-01-19)

C++模板的使用实例: //myStack.h ifndef _TEMP_STACK_H_ define _TEMP_STACK_H_ template <class T> class CMyStack { public: CMyStack(short num); ~CMyStack(); void MyPush(T value); T MyPop(); bool IsEmpty(); bool HasEleme...
2年前 阅读(574)

SetWindowLongPtr and GetWindowLongPtr 用法 实例(迁移2011-01-28)

SetWindowLongPtr与GetWindowLongPtr主要有两种用法: 第一种是:改变指定窗口的属性; 第二种是:设置一个值在额外存储空间的指定偏移位置。 下面所说的是第二种用法: 首先,额外存储空间是指在设计一个窗口类时的cbWndExtra属性, 如: wndclass.cbWndExt...
2年前 阅读(666)

libcurl静态库编译需要支持XP

github地址:[https://github.com/curl/curl.git](https://github.com/curl/curl.git) 1. 打开源码中curl/winbuild/MakefileBuild.vc文件 2. 在下面三处末尾增加:/D_USING_V110_SDK71_ - 修改:CFLAGS = /I. /I../lib /I../include /nologo /W3 /GX /DWI...
2年前 阅读(1341)

gtk窗口拖动(迁移2010-12-31)

实现按下鼠标左键拖动窗口 --- 1. 加入事件: gtk_widget_add_events(window, GDK_BUTTON_PRESS_MASK); 2. 关联信号与button按下的事件: g_signal_connect(G_OBJECT(window), "button-press-event", G_CALLBACK(window_drag), NULL); 3. 窗口拖动事件的...
2年前 阅读(617)

拷贝构造与赋值操作(string实例)(迁移2010-12-28)

拷贝构造和赋值这两个操作总是被成对地声明并且兼容,为什么要自定义这两个操作呢?看下面的例子。 // MyString.cpp : 定义控制台应用程序的入口点。 // include "stdafx.h" include <stdio.h> include <string.h> class MyString { public: MyString(const cha...
2年前 阅读(565)

宽字符函数与普通C函数(迁移2010-12-28)

宽字符函数 普通C函数 普通C函数 ------------- ------------- ----- iswalnum isalnum 测试字符是否为数字或字母 iswalpha isalpha 测试字符是否是字母 iswcntrl iscntrl 测试字符是否是控制符 iswdigit isdi...
2年前 阅读(521)

const_cast、static_cast、reinterpret_cast、dynamic_cast(迁移2010-12-27)

C++语言中这几种转型相信大家并不陌生但是很容易混淆,下面来看下区别和用法。 const_cast const Person getEmployee() { ... } Person anEmployee = const_cast<Person >(getEmployee()); > 使用const_cast来剥除getEmployee返回类型中的const修饰符。 sta...
2年前 阅读(565)

今天开始决定写博客(迁移2010-12-26)

其实很早就想写博客了,可是由于种种原因和人天生的惰性最终都没有写成。 参加工作已经半年了, 今天开始决定写博客记录下今后的工作学习历程, 希望几年甚至若干年后再看到这些文章时能会回想起当初的心情和状况, 现在用我喜欢的一位诗人(汪国真)的诗与大家一起共勉 。 ...
2年前 阅读(567)

给一组标签设置状态

如下一组标签,当鼠标点击后设置active状态,再次点击取消active状态 <div class="field required"> <label class="required">标签</label> <a class="ui teal tag label">Windows</a> <a class="ui red tag label">Linux</a> ...
2年前 阅读(592)

android app 笑话

使用react native开发的,通过showapi获取笑话内容,包括文本消息,趣图,动态图。 [github地址](https://github.com/tujiaw/react_native_joke) [apk下载地址](http://pan.baidu.com/s/1nvBDF7b) 代码就不上了直接去[github](https://github.com/tujiaw/react_native_...
2年前 阅读(523)

android app 微信热门文章精选

试用一下react native做了这个小软件,文章内容是用showapi获取的, 如果你喜欢或者对你有帮助给个star吧([github地址](https://github.com/tujiaw/react_native_wxarticle) [apk下载地址](http://pan.baidu.com/s/1i4XQkWd))。 index.android.js --- 1. render...
2年前 阅读(631)

mongoose分页查询

PAGE_COUNT:每个页面的item数 page:当前页面标号 schema.find(query)
 .skip(PAGE_COUNT (page - 1))
 .limit(PAGE_COUNT)
 .sort({ _id: -1 })
 .exec(); ...
2年前 阅读(1079)
 
Keep it simple,stupid
文章数
290
总访问量
305738
今日访问
381
最近评论

xuehaoyun : 很不错,来围观一下
tujiaw : 抱歉csdn code服务关闭了,这个代码我也找不到了
于淞 : 你好,这个文章的源码能分享一下吗,songsong9181@163.com,谢谢了 上面的写错了
于淞 : 你好,这个文章的源码能分享一下吗,838106303@163.com,谢谢了 上面的链接不能用了
tujiaw : 多谢多谢
essaypinglun college-paper.org : 很好的博客,赞赞
Folly : 这个实现有点奇怪,Qt为什么没有统一的比对方法。
过多s : alert("hello, world!")
tujiaw : 还不错哦
回到顶部