******************************
linux
vim颜色方案:
这里
******************************
html/css
css中span或者label设置width属性不生效,(css标准中,对象具有line属性那么width样式将失效,如果设置为block,那么标签将失去inline属性,关于line和block,可以理解为具有line属性的对象(span,label)是在行内显示,而具有block属性的对象(比如div)将换行显示),所以这里可以给span或者label标签添加一种属性叫"inline-block",使对象具有在行内显示的block属性(这种属性貌似有点坑爹)
获取选中的radio
$("input[type='radio'][name='like']:checked")
******************************
c/c++
=====================================================
不推荐在头文件中声明变量,因为这样做可能引发问题
例:
a.h中声明了变量 int a
在生成目标文件.obj时,生成了b.o c.o 均引用了a.h,链接过程中编译器提示重复声明,解决办法有两种
1.把源程序改为.c扩展,c语言中若遇到多次定义,则自动认为其中一个为定义,其余为声明
2.【推荐做法】在a.h中使用
extern int a
在a.cpp使用
int a定义变量
=====================================================
一次性文件中读取n个元素到vector中,
fread(&v[0], sizeof(type), n, fp)
注:fread、fwrite都会改变文件偏移量
=====================================================
g++ 编译时,如果同时存在动态库和静态库,编译器将优先使用动态库,所以如果你不想使用动态库编译,那么在安装该开源库的时候,configure 使用--enable-static=yes --enable-share=no,禁止生成动态库就行了