- 博客(51)
- 资源 (2)
- 收藏
- 关注
原创 CLION使用总结
每个配置项一行,在一起显示时是空格分开的,和ubuntu中环境变量是用冒号分开的不同!中也可以配置环境变量,但是google sanitize相关的不要在这里设置,见上述!CLion中Google Sanitize运行时环境变量的配置。设置CMake的Debug\Release的配置。可以设置用到的编译器、调试器等。
2023-03-30 21:58:22 251
原创 前端常用模式
英文全称是Client-Side Rendering 是一种客户端渲染的模式,常见于传统的前后端分离的开发模式,渲染的工作交给客户端,而服务端只需要返回不加工的简单的HTML文件就可以。
2023-02-05 10:47:13 98
原创 ThreadLocal 线程局部存储
```javaimport java.util.concurrent.atomic.AtomicInteger;public class UniqueThreadIdGenerator { private static final AtomicInteger uniqueId = new AtomicInteger(0); private static final ThreadLocal<Integer> uniqueNum = new Thr.
2020-06-26 13:08:19 156
原创 c++11内存模型 memory_order整理笔记
一、c++11 std::atomic 原子操作提供的参数typedef enum memory_order { memory_order_relaxed, memory_order_consume, memory_order_acquire, memory_order_release, memory_order_acq_rel, memory_order_seq_cst } memory_order;二、原子操作的两大关键作用;第二个是大部分...
2020-05-16 17:07:51 678
原创 std::chrono时间相关
#define _XTIME_NSECS_PER_TICK 100#define _XTIME_TICKS_PER_TIME_T (long long)10000000时钟system_clocksteady_clockhigh_resolution_clocktypedef steady_clock high_resolution_clock;chrono::system_cl...
2019-10-01 22:46:09 750
原创 Delphi
n1 := StrToIntDef({'0x'+}'11',921); //11 str1 := Format('%.3d',[n1]); n1 := StrToIntDef('0x'+'11',921); //11 str1 := Format('%.3d',[n1]);
2016-09-13 08:07:33 487
原创 qt qtabbar qss
QString tabWidgetStyle1 = "QTabWidget::pane {border-top: 2px solid #c2c7cb;}\ QTabWidget::tab-bar {left:5px}\ QTabBar::tab {background: blue;border:2px solid #c4c4c3;border-bottom-col
2016-09-10 21:56:49 4137 1
原创 auto_ptr 源码解析
就是acclerated c++中所说的 通用句柄类,具体见注释!#define _THROW0() noexcepttemplate class auto_ptr;template struct auto_ptr_ref { // proxy reference for auto_ptr copying explicit auto_ptr_ref(_Ty *_Right)
2016-08-29 20:17:34 518
原创 c/c++ 指针 归纳一
// cpp-test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"void print_array_elment(int a[3], int size){ /*数组作为形参时,退化为指针,不能通过sizeof获取数组的内存大小 ,获取的是指针的大小,commented by zhaoyulong,2016.8.14*/ printf("\n
2016-08-14 21:05:59 923
原创 c++ 虚析构函数
class Base1 {public: Base1() { cout << "Base1::Base1 1"<<endl; }; Base1(int i, int j) :i(i), j(j) { cout << "Base1::Base1 2"<<endl ; }; ~Base1() { cout << "Base1::~Base1"<<endl; } void ba
2016-07-05 22:47:56 406
原创 Qt的元对象系统
Q_DECLARE_METATYPE ( Type )This macro makes the type Type known to QMetaType as long as it provides a public default constructor, a public copy constructor and a public destructor. It is needed to u
2016-06-25 14:24:27 423
原创 Qt 多线程必知必会
Thread AffinityA QObject instance is said to have a thread affinity, or that it lives in a certain thread. When a QObject receives a queued signal or a posted event, the slot or event handler wi
2016-06-25 13:58:26 487
原创 Qt多线程之一:子线程中创建的对象不应再其他线程中被调用,包括使用槽函数的形式
#ifndef WORKTHREAD_H#define WORKTHREAD_H#include #include "DataBaseObject.h"#include "HttpObject.h"#include class WorkThread:public QThread{ Q_OBJECTpublic: WorkThread(QThread *paren
2016-06-25 09:34:01 5725 2
原创 QLineF
QLineF line1; QPointF p1(10.0,20.0); QPointF p2(30.0,20.0); line1.setPoints(p1,p2); line1.setLength(10); qDebug()<<"line1 "<<line1.p1()<<line1.p2()<<line1.angle(); line1.setLen
2016-03-31 17:32:20 1897
原创 自增自减运算符
x = x+++y+++x++;printf ( "x=%d,z=%d,y=%d\n", x,z,y);y= ++x + ++y;printf ( "x=%d,y=%d\n", x,y);x = x-- +y-- +x--;printf ( "x=%d,z=%d,y=%d\n", x,z,y);y = --x+--y;printf ( "x=%d,z=%d,y=
2016-02-23 08:52:14 445
原创 int型变量拷到字节数组中的顺序
windows 和centos中都是int型变量低字节在前 unsigned char buf[10]; int a=12789; bool mybool = true; unsigned long BJCTT=123456; int n1,n2,n3; n1= sizeof(a); n2= sizeof(mybool); n3=
2015-12-15 11:27:49 688
原创 Qtudp 收发数据格式
第一种: char buf[1000]={'\0'}; unsigned char t,ubuf[1000]; num_recved = udpSocket->readDatagram(buf, 1000,&sender,&senderPort); for(int i=0;i1000;i++) { ubuf
2015-12-11 13:16:20 1454
原创 Qtablewidget 无法获取单元格的值
#include "dialog.h"#include "ui_dialog.h"#include Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog){ ui->setupUi(this); Qt::WindowFlags flags=Qt::Dialog;
2015-12-06 23:15:10 3388 1
原创 delphi 数组 for循环
program Project2;{$APPTYPE CONSOLE}uses SysUtils;var str:string; A: array[0..2] of Integer; B: array[1..2] of Integer; i : Integer;begin { TODO -oUser -cConsole
2015-08-14 10:47:56 4916
原创 qDebug记录
不包含#include时void qDebug ( const char * msg, ... )qDebug("%d ",i+1);qDebug("%s ",QString("Hi"));错误,只支持const char * msg!
2015-06-12 16:02:12 575
转载 svn: SSL is not supported
This message: [ Message body ] [ More options ]Related messages: [ Next message ] [ Previous message ] [ In reply to ]From: Ryan Schmidt subversion-2006Q1_at_ryandesign.com> Date: 2006-02-
2015-06-05 08:55:21 2611
原创 Linux 创建快捷方式
root@ubuntu:/home/jia/桌面# ln -s ../eclipse/eclipse eclipse-link点击打开链接
2015-04-28 22:33:54 521
原创 Qt 编译demos\affine cannot find ldemo_shared
Qt 编译demos\affineBuild Issues:ld returned 1 exit statuscannot find ldemo_shared这个程序需要demos\shared的静态库;当静态编译时需要静态的库,动态时需要动态的库,即demos\shared需要动态和静态编译后,affine才能相应编译通过!1、分别是用Qt4.7.4 cmd
2015-01-16 22:32:40 735
原创 Qt Qpushbutton设置背景色的问题
今天发现一个问题,Qt Qpushbutton设置背景色只能用代码如下设置,StyleSheet在qt creator中居然只能设置前景色!!!pushbutton->setStyleSheet("background-color:rgb(234,234,234)");如下使用palette也无法设置背景色! QPalette P=pushbutton->pale
2015-01-11 22:13:49 9608
原创 c++私有成员函数
#includeclass Integer{public: Integer() { std::cout<<"Constructor Integer"<<std::endl; } void seta(int bv) { a=bv;//类中数据成员的形参与类的数据成员重名 } void set(int v1,int v2,int v3) { seta(v1);
2014-12-07 12:08:24 5953
原创 c print格式控制说明符
c print格式控制说明符http://www.360doc.com/content/11/1202/00/7775902_169036784.shtml#includevoid main(){ int a=6; double b=5.1234567; printf("a=%0d,b=%10.7f",a,b);//每一个%开始的控制符默认右对齐输出 printf(
2014-12-05 10:16:30 921
原创 MiniGUI鼠标捕获演示程序
默认情况下,MiniGUI系统只向光标热点之下的窗口发送鼠标信息,但是,对窗口设置捕获后,即是窗口不在鼠标下,也可接收鼠标消息,只能同时设置1个窗口为捕获窗口。MiniGUI自带的鼠标捕获演示程序capture.c很难看出捕获的效果,甚至让不熟悉界面编程的人产生误解,所以我改写了示例程序,鼠标右击下面的窗口可切换下面的窗口是否为捕获窗口。#include #include #i
2014-11-09 22:16:44 1285
原创 MiniGUI文档参考手册 基于v1.6.10版
MiniGUI的函数及各个预定义宏均分布于各个头文件内,特别不方便查找,也不利于新手的学习。有一天发现了doxygen,于是用该工具生成了minigui的文档参考手册 ,基于v1.6.10版。地址:http://download.csdn.net/detail/u013148209/8137895演示如下:1.搜索函数,可见具有自动提示补充功能;2.搜索结果如下
2014-11-09 11:58:28 1230
原创 minigui编程基础知识
一、minigui的各控件的风格、消息可见各控件的头文件。如static.h;二、minigui的控件标示符,除预定义的几个外,使用中都需用户自己在创建控件时指定。预定义的几个控件标示符可见window.h,如下:/* Standard control IDs */#define IDC_STATIC 0#define IDOK 1#define I
2014-11-09 09:02:49 1524
原创 doxygen的基本使用
http://blog.csdn.net/sunjiajiang/article/details/7390821http://blog.csdn.net/setsail_wu/article/details/23432273http://www.linuxidc.com/Linux/2013-06/86036.htmdoxygen生成注释文件文档条件1.doxygen运行时
2014-11-01 16:37:44 537
原创 fcntl函数
Advisory record locking Linux implements traditional ("process-associated") UNIX record locks, as standardized by POSIX. For a Linux-specific alternative with better semantics, s
2014-10-29 22:44:11 791
转载 ubuntu 10.10rar解压及gedit乱码问题的解决
2.rar解压乱码: ubuntu没有用于解压rar的工具,需要自己下载,在终端运行sudo apt-get install rar即可,不过用rar解压出来的文件和文件夹有乱码,按照在网上搜到的方法,把rar卸掉,安装unrar,就可以解决乱码问题。先卸载rar:sudo apt-get remove rar,再装unrar:sudo apt-get install unrar,这样解压的
2014-07-08 16:03:54 757
转载 ubuntu11.10下madplay移植出现audio: /dev/dsp: No such file or directory
ubuntu11.10下madplay移植出现audio: /dev/dsp: No such file or directory分类: linux 内核 2013-01-27 13:23 1270人阅读 评论(3) 收藏 举报这两天想用C++写个小程序,通过调用程序播放MP3音乐文件,当然被调用的程序非madplay了,可是但编译好后,如运行:./madplay chenyu.mp3 按理说,这
2014-07-05 23:02:26 1908
转载 qt中文乱码
解决方法,csdn上看来的,设置为系统字体,用三个QTextCodec::setCodecForTr()QTextCodec::setCodecForCStrings()QTextCodec::setCodecForLocale()#include #include #include QLabel>#include int main(int argc, char *arg
2014-06-12 12:51:34 558
原创 qt的tr()函数
tr("The document has been modified.\n" "Do you want to save your changes?")
2014-06-10 10:43:55 851
MiniGUI 基于源码的详细文档
2014-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人