<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yang_flys的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yang_flys</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yang_flys]]></copyright><item><title><![CDATA[QTableView qss设置无边框]]></title><link>https://blog.youkuaiyun.com/yang_flys/article/details/91046217</link><guid>https://blog.youkuaiyun.com/yang_flys/article/details/91046217</guid><author>yang_flys</author><pubDate>Thu, 06 Jun 2019 16:37:22 +0800</pubDate><description><![CDATA[QTableView{


    border: none;//最外层边框


}


QTableView::item {


    border: none;//Item里面的边框,也就是网格


    //这两个属性是因为父控件自己写了right和bottom的边框属性,如果子控件Item只写border:none;是无效的
   border-right: none;


   ...]]></description><category></category></item><item><title><![CDATA[内存管理jemalloc学习---(1) windows下安装编译]]></title><link>https://blog.youkuaiyun.com/yang_flys/article/details/90708834</link><guid>https://blog.youkuaiyun.com/yang_flys/article/details/90708834</guid><author>yang_flys</author><pubDate>Fri, 31 May 2019 00:14:20 +0800</pubDate><description><![CDATA[1 从github上下载https://github.com/jemalloc/jemalloc工程,然后解压

2 安装cygwin64, 注意安装源最好填国内的源,然后就是安装的选项最好把devel全部都选上

3 打开



4 cd到 解压目录

5 运行sh -c "CC=cl ./autogen.sh"

6 打开



这个就看个人了你的vs是哪个版本就打开哪个

然后就可以直接编...]]></description><category></category></item><item><title><![CDATA[Qt 定时器执行线程]]></title><link>https://blog.youkuaiyun.com/yang_flys/article/details/90697984</link><guid>https://blog.youkuaiyun.com/yang_flys/article/details/90697984</guid><author>yang_flys</author><pubDate>Thu, 30 May 2019 15:26:07 +0800</pubDate><description><![CDATA[qt 几种定时器启动后执行线程

1 QObject::startTimer(int interval, Qt::TimerType timerType = Qt::CoarseTimer)//执行多次

执行线程与当前启动线程一致

2 QTimer::singleShot(1000, this, SLOT(slt_timeOut()));//只执行一次

执行线程与this所在线程一致跟启...]]></description><category></category></item><item><title><![CDATA[mysql 事件开启备注]]></title><link>https://blog.youkuaiyun.com/yang_flys/article/details/90606979</link><guid>https://blog.youkuaiyun.com/yang_flys/article/details/90606979</guid><author>yang_flys</author><pubDate>Mon, 27 May 2019 17:11:56 +0800</pubDate><description><![CDATA[事件创建之后

1、检查数据库事件是否开启，如果 event_scheduler 等于 NO表示开启
　　　　SELECT @@event_scheduler;
　　　　SHOW VARIABLES LIKE 'event_scheduler';
　　　　SELECT @@event_scheduler;
　　2、开启任务(事件)
　　　　a、set global event_scheduler...]]></description><category></category></item><item><title><![CDATA[Qt之程序启动画面]]></title><link>https://blog.youkuaiyun.com/yang_flys/article/details/76559997</link><guid>https://blog.youkuaiyun.com/yang_flys/article/details/76559997</guid><author>yang_flys</author><pubDate>Tue, 01 Aug 2017 21:57:27 +0800</pubDate><description><![CDATA[1 实现效果,程序启动之前显式程序启动画面,启动之后程序启动画面消失.
实现代码比较简单(因为是自己学习所以找不到动态的程序启动图)
主要是main.cpp

#include "dialog.h"
#include 
#include 
#include 
int main(int argc, char *argv[])
{
    QApplication a(argc, ]]></description><category></category></item><item><title><![CDATA[qt学习之各种对话框的实现]]></title><link>https://blog.youkuaiyun.com/yang_flys/article/details/76473521</link><guid>https://blog.youkuaiyun.com/yang_flys/article/details/76473521</guid><author>yang_flys</author><pubDate>Mon, 31 Jul 2017 22:32:55 +0800</pubDate><description><![CDATA[1 目的:实现1 颜色对话框
2  实现颜色标准对话框
3 实现字体标准对话框
4 实现标准输入对话框
5 实现标准消息对话框
6 实现自定义对话框
 代码实现
dialog.h
#ifndef DIALOG_H
#define DIALOG_H

#include 
#include 
#include 
#include 
#include 
#include 
#includ]]></description><category></category></item><item><title><![CDATA[qt学习之扩展对话框]]></title><link>https://blog.youkuaiyun.com/yang_flys/article/details/76473379</link><guid>https://blog.youkuaiyun.com/yang_flys/article/details/76473379</guid><author>yang_flys</author><pubDate>Mon, 31 Jul 2017 22:18:15 +0800</pubDate><description><![CDATA[1 实现效果-->点击Detail按钮出现下面隐藏的项目




实现代码dialog.h
#ifndef DIALOG_H
#define DIALOG_H

#include 
#include 
#include 
#include 
#include 
#include 
class Dialog : public QDialog
{
    Q_OBJECT

public:]]></description><category></category></item><item><title><![CDATA[关于ORACLE blob图片文件的写入]]></title><link>https://blog.youkuaiyun.com/yang_flys/article/details/70885439</link><guid>https://blog.youkuaiyun.com/yang_flys/article/details/70885439</guid><author>yang_flys</author><pubDate>Fri, 28 Apr 2017 09:44:09 +0800</pubDate><description><![CDATA[写入图片文件先要1  将图片写入到unsigned char数组
2  插入empty_blob()
3 再插入图片int readjpg(char *filename, byte* picbuff, unsigned int *amt)
{
    /*组合完整路径*/
    int ret = 0;
    int filesize = 0;
    char *path = geten]]></description><category></category></item><item><title><![CDATA[看了一些求最小正子序列和的解法]]></title><link>https://blog.youkuaiyun.com/yang_flys/article/details/70162544</link><guid>https://blog.youkuaiyun.com/yang_flys/article/details/70162544</guid><author>yang_flys</author><pubDate>Thu, 13 Apr 2017 21:53:16 +0800</pubDate><description><![CDATA[1  对于O(N*N)的解法就不必说了,简单粗暴
2 对于ON(logN)的解法
例如  { -1   2    3   -3  -4  5  -4  6  8  3  -5}这个序列,求他的最小子序列
1 设S[0] = 0;  这个是为了更好的区分下表
则有  S[1] = A[1]+S[0]
S[2] =A[2]+S[1]
可以推出任意子序列都可以表示两个序列之差
S[j]-S]]></description><category></category></item><item><title><![CDATA[坚持,加油!]]></title><link>https://blog.youkuaiyun.com/yang_flys/article/details/69367461</link><guid>https://blog.youkuaiyun.com/yang_flys/article/details/69367461</guid><author>yang_flys</author><pubDate>Wed, 05 Apr 2017 23:27:40 +0800</pubDate><description><![CDATA[从今天开始,我将每天晚上不定的抽出时间来进行项目分析目前的项目有
1 Redis  
2 SQLite
3 LevelDB
4 Memcached
5 Nginx
先做完这些再说!  加油!]]></description><category></category></item><item><title><![CDATA[写给自己的--工作]]></title><link>https://blog.youkuaiyun.com/yang_flys/article/details/54957688</link><guid>https://blog.youkuaiyun.com/yang_flys/article/details/54957688</guid><author>yang_flys</author><pubDate>Thu, 09 Feb 2017 21:30:05 +0800</pubDate><description><![CDATA[遇见困难不要总想着别人帮忙,是你自己在拿工资不是别人. 心静下来仔细想想, 网上找找资料. 有些看似很难的其实很简单. 不要气馁, 加油, 相信自己, 靠自己做出来感觉都不一样!]]></description><category></category></item><item><title><![CDATA[eclipse 导入c/c++ 源码]]></title><link>https://blog.youkuaiyun.com/yang_flys/article/details/54957584</link><guid>https://blog.youkuaiyun.com/yang_flys/article/details/54957584</guid><author>yang_flys</author><pubDate>Thu, 09 Feb 2017 21:28:31 +0800</pubDate><description><![CDATA[file里面-->import-->General-->Project from Floder or Archive  用eclipse看这些代码还是挺方便的]]></description><category></category></item><item><title><![CDATA[守护进程守护自身]]></title><link>https://blog.youkuaiyun.com/yang_flys/article/details/53695199</link><guid>https://blog.youkuaiyun.com/yang_flys/article/details/53695199</guid><author>yang_flys</author><pubDate>Fri, 16 Dec 2016 16:49:48 +0800</pubDate><description><![CDATA[守护进程关于守护自身的方法 
1 创建子进程循环检测父进程是否退出, 退出的话将父进程拉起来 
2 父进程设置sigset(SIGCHLD, &sighandler) 子进程退出在这里进行处理重新拉起子进程 
sigset(SIGCHLD, &sighandler); 
ret = dmnDmn(); 
 
sighandlervoid sighandler(int sig) 
{
    pid_]]></description><category></category></item><item><title><![CDATA[学到数据结构那儿有关动态内存申请和释放]]></title><link>https://blog.youkuaiyun.com/yang_flys/article/details/50753818</link><guid>https://blog.youkuaiyun.com/yang_flys/article/details/50753818</guid><author>yang_flys</author><pubDate>Sat, 27 Feb 2016 09:30:03 +0800</pubDate><description><![CDATA[/*
   链式物理结构演示
   */
#include 
#include 
typedef struct node {
int num;
struct node *p_next;
} node;
void remove_num(node *p_head, int num) {
node *p_node = NULL;
for (p_node = p_head;p_nod]]></description><category></category></item></channel></rss>