天道酬勤,学无止境

noop

Does a typedef to self have any effect?

I've come across some C++ code that has the following: typedef Request Request; Is this just a no-op or does this typedef actual have an effect, and if so, what effect does it have?

2022-06-05 21:00:09    分类:问答    c++   typedef   self   noop

为什么assert定义为(void)0?(Why is assert defined as (void)0?)

问题 为什么#define assert(expression) ((void)0) ,而不是#define assert(expression)用于发布模式?(严格来说,当定义 NDEBUG 时) 我听说有一些原因,但我忘记了。 回答1 ((void)0)定义assert(expression)什么都不做。 使用它的主要原因是#define assert(expression)将允许assert(expression)不带分号进行编译,但如果宏定义为((void)0)则不会编译 回答2 在empty macros中使用((void)0)的原因是让它们表现得像一个函数,从某种意义上说,您需要指定分号; 在最后 例如: #define assert1(expression) (void)0 assert(1) // compile error, missing ; #define assert2(expression) assert(1) // works

2022-01-22 03:04:19    分类:技术分享    c++   c-preprocessor   noop

Why is assert defined as (void)0?

Why #define assert(expression) ((void)0), rather than #define assert(expression) is used in release mode?(strictly speaking, when NDEBUG is defined) I heard that there are some reasons, but I've forgot it.

2022-01-16 19:00:02    分类:问答    c++   c-preprocessor   noop

如何在它们之间添加空格并使文本保持同一行(How can I add a space between them and keep text same line)

问题 如何在这两个图像之间添加一个空格,并且不允许文本在页面中心中断? 这是一个大学项目,我以前从未编程过。 我实际上不知道这个模板上发生了什么我必须编辑..我只需要在图像圈中添加一个人的照片(我知道如何)和他们的评论文本,但图像一直在消失位置和文本在中间中断.. /* Horizons by TEMPLATED templated.co @templatedco Released for free under the Creative Commons Attribution 3.0 license (templated.co/license) */ @import url("font-awesome.min.css"); @import url("http://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900"); /* Basic */ } body { background: #222833; } body, input, select, textarea { color: #555555; font-family: 'Raleway', sans-serif; font-size: 13pt; font-weight: 300; line-height: 1.75em; }

2021-11-15 05:18:43    分类:技术分享    css   text   noop

Crontab 电子邮件主题中的日期(Date in Crontab email subject)

问题 我有一个 ubuntu 服务器,我在其中安排了如下所示的 crontab 进程。 59 2 * * * : Backup Settings; ~/backup_settings.sh 在该过程结束时,我将收到一封主题为“备份设置...”的电子邮件。 本质上,noop 函数 (:) 对“备份设置”一词没有任何作用。 我想在电子邮件主题中添加今天的日期。 自然地,我试过了 59 2 * * * : $(date +%Y%m%d) Backup Settings; ~/backup_settings.sh 但这不会导致所需的电子邮件主题,即“20180519 备份设置”。 $(...) 代码未被评估。 我不想运行另一个带有电子邮件功能的脚本,然后调用backup_settings.sh。 有没有办法在 crontab 中只使用 Bash 命令来做到这一点? 回答1 字符%在 crontab 中很特殊,必须转义为\% : 59 2 * * * : $(date +\%Y\%m\%d) Backup Settings; "$HOME/backup_settings.sh" 来自 Ubuntu 系统上的man 5 crontab : 该行的整个命令部分,直到换行符或%字符,将由/bin/sh或由 crontab 文件的SHELL变量中指定的 shell 执行。 命令中的百分号 ( % )

2021-11-15 04:13:35    分类:技术分享    bash   cron   noop

How can I add a space between them and keep text same line

how can I add a space between those 2 images and dont allow the text to break on the center of the page? It's for a college project and I've never programmed before. i actually dont know whats going on on this template i have to edit.. i just need to add a photo of a person in the image circle (which i know how to) and a text of their review, but the images keep going off position and text breaks in the middle.. /* Horizons by TEMPLATED templated.co @templatedco Released for free under the Creative Commons Attribution 3.0 license (templated.co/license) */ @import url("font-awesome.min.css");

2021-11-10 20:58:45    分类:问答    css   text   noop

Date in Crontab email subject

I have an ubuntu server where I schedule crontab processes like the following. 59 2 * * * : Backup Settings; ~/backup_settings.sh At the conclusion of the process, I will get an email with the subject line "Backup Settings ...". Essentially the noop function (:) does nothing with the words "Backup Settings". I would like to add today's date to the email subject. Naturally, I tried 59 2 * * * : $(date +%Y%m%d) Backup Settings; ~/backup_settings.sh but that doesn't result in the desired email subject, i.e. "20180519 Backup Settings". The $(...) code gets unevaluated. I don't want to run another

2021-11-10 20:06:45    分类:问答    bash   cron   noop

ftplib python:NOOP 命令适用于 ASCII 而不是二进制(ftplib python: NOOP command works in ASCII not Binary)

问题 我有一个线程 FTP 脚本。 当数据套接字接收数据时,线程循环向控制套接字发送 NOOP 命令,以在大传输期间保持控制连接处于活动状态。 我无法使用FTP.retrbinary()命令,因为如果我想保持控制连接处于活动状态,我必须将数据和控制套接字分开,而retrbinary不这样做。 代码如下: def downloadFile(filename, folder): myhost = 'HOST' myuser = 'USER' passw = 'PASS' #login ftp = FTP(myhost,myuser,passw) ftp.set_debuglevel(2) ftp.voidcmd('TYPE I') sock = ftp.transfercmd('RETR ' + filename) def background(): f = open(folder + filename, 'wb') while True: block = sock.recv(1024*1024) if not block: break f.write(block) sock.close() t = threading.Thread(target=background) t.start() while t.is_alive(): t.join(120) ftp.voidcmd(

2021-08-12 11:02:28    分类:技术分享    python   multithreading   sockets   ftp   noop

ftplib python: NOOP command works in ASCII not Binary

I have a threaded FTP script. While the data socket is receiving the data, a threaded loop sends NOOP commands to the control socket to keep control connection alive during large transfers. I am prevented from using the FTP.retrbinary() command as, if I want to keep the control connection alive I must separate the data and control sockets which retrbinary does not do. Code below: def downloadFile(filename, folder): myhost = 'HOST' myuser = 'USER' passw = 'PASS' #login ftp = FTP(myhost,myuser,passw) ftp.set_debuglevel(2) ftp.voidcmd('TYPE I') sock = ftp.transfercmd('RETR ' + filename) def

2021-07-30 08:25:37    分类:问答    python   multithreading   sockets   ftp   noop

$.noop() 在 jQuery 1.4 中的真正用途是什么?(What real purpose does $.noop() serve in jQuery 1.4?)

问题 翻阅有关 jQuery 1.4 的发行说明,我发现 $.noop() 是: 描述:一个空函数。 (在 1.4 中添加) 当你希望传递一个什么都不做的函数时,你可以使用这个空函数。 也许我在这里遗漏了一些深刻的东西,但是传递空函数的实际用途究竟是什么? 代码示例表示赞赏。 回答1 由于使用$.ajax时嵌入式系统的性能问题,在 jQuery-Dev 邮件列表中报告了此功能。 你可以看到线程。 基本上,他们更喜欢引入和使用这个单一的空函数,而不是到处声明空的匿名函数。 现在这个函数在ajax、event和offset模块内部使用。 您也可以查看提交时的提交。 回答2 如果您有一个接受函数作为参数的函数,并且您没有任何代码可以提供它,则可以传递$.noop 。 不过,我想不出 jQuery 中的任何此类情况,其中参数首先不是可选的。 与编写function(){} ,传递$.noop不会创建新的函数实例,从而节省了一些内存。 然而,如果你传递它来修改函数对象(例如, funcParam.id = 2 ),传递$.noop会把事情搞砸。 回答3 真实世界示例(几乎): jQuery.fn.myAwesomeAjax = function(url, complete) { return jQuery.ajax(url || this.url) .complete(complete ||

2021-06-11 08:01:42    分类:技术分享    javascript   jquery   jquery-1.4   noop