sprintf

《DSP using MATLAB》Problem 9.5

你。 提交于 2020-10-22 17:47:27
和P9.4思路一样,只是D=5,这里只放第1小题。 代码: %% ------------------------------------------------------------------------ %% Output Info about this m-file fprintf('\n***********************************************************\n'); fprintf(' <DSP using MATLAB> Problem 9.5.1 \n\n'); banner(); %% ------------------------------------------------------------------------ % ------------------------------------------------------------ % PART 1 % ------------------------------------------------------------ % Discrete time signal n1_start = 0; n1_end = 100; n1 = [n1_start:1:n1_end]; xn1 = cos(0.15*pi*n1); % digital

聊聊canal-go的SimpleCanalConnector

江枫思渺然 提交于 2020-10-21 20:30:38
序 本文主要研究一下canal-go的SimpleCanalConnector SimpleCanalConnector canal-go-v1.0.7/client/simple_canal_connector.go type SimpleCanalConnector struct { Address string Port int UserName string PassWord string SoTime int32 IdleTimeOut int32 ClientIdentity pb.ClientIdentity Connected bool Running bool Filter string RollbackOnConnect bool LazyParseEntry bool } SimpleCanalConnector定义了Address、Port、UserName、PassWord、SoTime、IdleTimeOut、ClientIdentity、Connected、Running、Filter、RollbackOnConnect、LazyParseEntry属性 NewSimpleCanalConnector canal-go-v1.0.7/client/simple_canal_connector.go //NewSimpleCanalConnector

获取线程的tid

不想你离开。 提交于 2020-10-17 08:45:15
获取线程的tid #include <sys/syscall.h> char msg[32] = {0}; sprintf(msg,"tid:%d",syscall(SYS_gettid)); 来源: oschina 链接: https://my.oschina.net/u/4149215/blog/4278064

FTP扫描工具,FTP扫描工具在win环境下搭建方法

半世苍凉 提交于 2020-10-10 14:08:02
使用FTP连接工具进行远程连接 功能比较强大,FTP用于在FTP服务器和FTP客户端之间上传和下载文件,它最优秀的功能就是可以批量管理,可以将文件从一个主机传输到另一个主机。 地址: FTP连接管理工具 它最优秀的功能就是可以批量管理,适用于Windows系统,Linux系统和VPS服务器等,能极大的提高站长及服务器运维人员工作效率,同时FTP连接管理工具还是vnc客户端,服务器真正实现了一站式管理,可谓是非常方便。 FTP扫描器记录 /* FTP Scan (C) 1996 Kit Knox Exploits bug in FTP protocol that allows user to connect to arbritary IP address and port. Features: Untraceable port scans. Bypass firewalls! Example usage: ftp-scan ftp.cdrom.com 127.0.0.1 0 1024 This will scan IP 127.0.0.1 from ftp.cdrom.com from port 0 to 1024 */ #include <stdio.h> #include <stdlib.h> #include <sys/param.h> #include <sys/socket

NX二次开发-打开弹出当前part所在的文件夹

无人久伴 提交于 2020-10-09 03:13:48
1 #include <uf.h> 2 #include <uf_part.h> 3 #include <atlstr.h> 4 #include <iostream> 5 #include <sstream> 6 7 using std:: string ; 8 9 10 UF_initialize(); 11 12 // 获取当前part的tag 13 tag_t WorkPart = UF_PART_ask_display_part(); 14 15 // 获取当前part所在路径 16 char part_fspec[MAX_FSPEC_BUFSIZE+ 1 ]; 17 UF_PART_ask_part_name(WorkPart, part_fspec); 18 19 // 反向找位置,分割字符串(只取文件夹路径) 20 string strPath = part_fspec; 21 string strDir; 22 int nPos = strPath.find_last_of( ' \\ ' ); 23 if ( string ::npos != nPos) 24 { 25 strDir = strPath.substr( 0 , nPos); 26 } 27 28 // 方法1 29 // 转换 30 // char msg[256]; 31 // sprintf

聊聊nacos-sdk-go的NamingProxy

和自甴很熟 提交于 2020-10-04 15:33:49
序 本文主要研究一下nacos-sdk-go的NamingProxy NamingProxy nacos-sdk-go-v0.3.2/clients/naming_client/naming_proxy.go type NamingProxy struct { clientConfig constant.ClientConfig nacosServer nacos_server.NacosServer } NamingProxy定义了clientConfig、nacosServer属性 NewNamingProxy nacos-sdk-go-v0.3.2/clients/naming_client/naming_proxy.go func NewNamingProxy(clientCfg constant.ClientConfig, serverCfgs []constant.ServerConfig, httpAgent http_agent.IHttpAgent) (NamingProxy, error) { srvProxy := NamingProxy{} srvProxy.clientConfig = clientCfg var err error srvProxy.nacosServer, err = nacos_server.NewNacosServer

给你的日志加点颜色吧

谁说我不能喝 提交于 2020-10-03 14:24:58
这两天工作上有点清闲,就又开始了搞东搞西的生活。忽然想起之前给上家公司日志添加了颜色,咱们也加上吧。 先找到之前的颜色定义代码: 1 const ( 2 black = uint8(iota + 90 ) 3 red 4 green 5 yellow 6 blue 7 magenta 8 cyan 9 white 10 ) 然后按照不同的日志级别选择不用的颜色。 其中Error用红色,Warn用黄色,大家都没啥意见。但是好多人说Info有绿色好晃眼睛。😅😅😅😅😅😅😅😅😅 func colorForLevels(level string) uint8 { switch level { case "INFO" : return magenta case "DEBUG" : return green case "WARN" : return yellow case "ERROR" : return red default: return red } } 最后就是给日志带上颜色了 addNewLog(fmt.Sprintf("\x1b[%dm%s\x1b[0m", colorForLevels(level), string(js)) + "\n") 整体效果如下: 来源: oschina 链接: https://my.oschina.net/u/4416758/blog/4284234

QT操作sqlite数据库汇总

我只是一个虾纸丫 提交于 2020-08-20 08:41:21
QT自带的QSqlite数据库中实现id主键自增长 QSqlite是QT自带的轻量级数据库,使用起来非常方便,对系统环境也没有任何的环境要求,可移植性非常好,适合数据量不是太大,要求不是太高的程序。本文中,就介绍一点,怎么实现在QSqlite中的数据表实现id自增长,方法很简单。 一、创建数据表时,主键设置为id,并且数据类型设置为 integer 。设置成integer的主键,默认自增长。 create table m_table (id integer primary key,m_equip varchar(10),m_place varchar(10)) 二、使用插入命令的时候,要注意对应关系。 QString(insert into %1 (Name,Place) value(’%2’,’%3’)").arg(“computer”).arg(“office”); Name和Place是我生成的表的列名,后面是数值。一开始我为了图省事,省略了列名,如下 QString(insert into %1 value(’%2’,’%3’)").arg(“computer”).arg(“office”); //错误示范 因此一直无法实现自增长插入。 SQLite设置主键自动增长及插入语法  SQLite中,一个自增长字段定义为INTEGER PRIMARY KEY

Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a25_Flash程序空间中数据访问

不问归期 提交于 2020-08-20 08:14:13
*本文及代码参阅彭伟《单片机C语言程序设计实训100例》 一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件。(如下图2,3,4所示) 图2 图3 图4 三,点击Source Code标签。(如下图5所示) 图5 四,编辑main.c Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a25_Flash程序空间中数据访问 (如下图6所示) 图6 五,Main.c 代码: //----------------------------------------------------------------- // 名称: Flash程序空间的数据访问 //----------------------------------------------------------------- // 说明: 本例运行时,按下K1将读取并显示存放于Flash程序内存中的 // 320个字节数据及60个字数据. // //----------------------------------------------------------------- #include “myfunc01.h” //-----------------------------------------------------

Golang实现UDP Server

老子叫甜甜 提交于 2020-08-19 16:43:28
Server端 1、net.ListenUDP() 监听UDP服务 2、net.UDPConn.ReadFromUDP() 循环读取数据 3、net.UDPConn.WriteToUDP() 写数据 package main import ( "fmt" "log" "net" ) func main() { // 监听UDP服务 udpConn,err := net.ListenUDP("udp",&net.UDPAddr{ IP: net.IPv4(0,0,0,0), Port: 9090, }) if err != nil{ log.Fatal("Listen failed,",err) return } // 循环读取消息 for { var data [1024]byte n,addr,err := udpConn.ReadFromUDP(data[:]) if err != nil{ log.Printf("Read from udp server:%s failed,err:%s",addr,err) break } go func() { // 返回数据 fmt.Printf("Addr:%s,data:%v count:%d \n",addr,string(data[:n]),n) _,err := udpConn.WriteToUDP([]byte("msg