- 博客(15)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 qss 文件的使用和ID选择器
为了使代码更具阅读性,最近将setstysheet()的内容抽离出来,存成一个qss文件。现将一些注意点记录下来。1)qss文件内容分条:QDialog{background-image:url(:/login/images/sparrow-login/bk.png);}QLabel{font:75 14pt Microsoft YaHei;color:#00ff00;}QL...
2017-07-30 14:09:51 2936
原创 c++ 下的explicit关键字
explicit 关键字的作用是避免构造函数的参数自动转化为类对象的标识符;class A{public: explicit A(int) { }};int main(int argc, char *argv[]){ QApplication a(argc, argv); A b = 10; return a.exec();} error C24
2017-07-28 09:58:56 166
原创 仿造QQ登陆框自定义密码输入框
MyClass::MyClass(QWidget *parent): QMainWindow(parent){ui.setupUi(this);ui.pushButton->setFixedSize(40, 30);ui.lineEdit->setFixedSize(100, 30);QHBoxLayout *hLayoutBox = new QHBoxLayout();...
2017-07-27 21:59:33 1204
原创 warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
这个警告的解决方案是:文件-》高级保存选项-》选择“简体中文(GB2312) 代码页-936”-》保存-》点击“”否“”
2017-07-27 17:28:54 378
原创 QSS 控件背景渐变色
1)QlineargradientsetStyleSheet("background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 rgba(255,0,0,255),stop:0.5 rgba(0,255,0,255),stop:1 rgba(0,0,255,255))");参数说明:pad/repeat:扩充样式(x1,...
2017-07-27 10:52:21 4602
原创 typename和class
1)在模板定义语法中关键字class与typename的作用完全一样。2)typename另外一个作用为:使用嵌套依赖类型(nested depended name),如下所示:class MyArray { public:typedef int LengthType;.....}templatevoid MyMethod( T myarr ) { typedef ty
2017-07-26 17:41:28 315
原创 static_cast,dynamic_cast,const_cast,reinterpret_cast使用总结
1)c++类型转换分为两种:1, 隐式转换:如int 转float,float转double2, 显式转换:四种显式转换类型:static_cast,dynamic_cast,const_cast,reinterpret_cast2)static_cast:转换格式:static_cast(expression)功能:主要用于非多态类型间的转换,不提供运行时的检查来保证
2017-07-26 16:08:16 499
原创 OBS下的音频知识
enum speaker_layout {SPEAKERS_UNKNOWN,//未知声道SPEAKERS_MONO,//单声道SPEAKERS_STEREO,//立体声道SPEAKERS_2POINT1,//2.1声道系统:在这两声道基础上,加一路重低音输出声道SPEAKERS_QUAD,//四声道SPEAKERS_4POINT1,//前置和后置都是一个左右声道加一个低音炮
2017-07-25 15:28:03 2503
原创 rtmp学习-handshake
最近在学习OBS开源项目,借此学习流媒体方面的知识。1)简介rtmp 是Adobe公司为FLASH和服务器之间传输音视频数据开发的一种数据。基于TCP协议,使用1935默认端口。2)一个RTMP连接已握手开始,握手以三个固定大小的块组成chunk[0]1字节,chunk[1]1536字节chunk[2]1536字节。客户端和服务端各自发送三个相同的块。client:c0,c1,c2;s
2017-07-25 12:46:46 1204
原创 c下的不常用的字符串操作
1)strnicmp,strncmpi,_strnicmp原型:extern int strnicmp(char *s1,char * s2,int n);用法:#include 功能:比较字符串s1和s2的前n个字符但不区分大小写。参数说明:s1,s2 字符串,n 要比较的前n个字符说明:strncmpi是到strnicmp的宏定义 当s1<s2时,返回值<0
2017-07-25 10:42:58 417
原创 qt 读写文件
1)按行读取QString apppath = QApplication::applicationDirPath() + "/host.txt";// qDebug()<<"apppath = "<<apppath;QFile hostfile(apppath);if (hostfile.exists()){hostfile.open(QIODevice:...
2017-07-21 17:39:57 317
原创 c++ 实现 http get post 请求
1)http协议的请求方法有:get,post ,head,put,delete,options,trace,connect;常用的是get,post;2)bool getIPByDomainName(char *hosturl, char* ip){WSADATA data;HOSTENT *hostent;int adapter = 0;struct sockadd
2017-07-21 16:14:28 2383 2
原创 enum 与enum class
1) enum的功能需要一系列的#define来完成,enum 完成了一系列#define的打包收集,所以对于两个不一样的枚举体,即使枚举体的名字不同,里面的内容也不能重名。enum Direction{TOP_LEFT,TOP_RIGHT};enum Direction1{TOP_LEFT,TOP_RIGHT};error C2365: “TOP_
2017-07-20 17:54:27 3862
原创 VS2013出现未能正确加载 microsoft.visualstudio.editor.implementation.editorpackage的解决方法
今天打开了昨天还可以正常打开的解决方案,结果所有项目不能加载,弹出了标题显示的错误,原因是更改了配置或者vs安装了另外的一个扩展。解决方法:1,找到visual studio tools文件夹2,打开 vs2013 开发人员命令提示3,输入“devenv /resetuserdata”,执行就可以了。
2017-07-14 11:08:48 894
原创 OBS 推流失败后录制功能不可使用的问题
最近研究OBS开源软件,推流地址填写不符合格式要求或错误,返回推流失败,点击录制时录制功能失效,即使后来把推流地址填写正确重新推流成功时,录制功能也不能恢复。解决方案:debug模式下发现,推流不成功时outputHandler句柄已经失效,需要重新激活。void OBSBasic::StreamingStop(int code){...................
2017-07-10 11:23:45 4075
pkcs#7- 加密消息语法标准 - 中英双版.zip
2020-03-04
Qt控件怎样实现拖拽控制大小?如设计器一样的效果
2021-07-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人