3 Apr 2020

C++ Tips: Get All System Environment Variables

收藏到CSDN网摘

It's very common that you might need to get/edit/delete a system environment variable from time to time. In one of my previous post, I shared two functions that could get a system environment variable by its name or get all system environment variables in a map<string,string>. However, the function didn't return ALL variables if you checked here as shown in the screenshot.




In this post, I made another function that can obtain all system environment variables from the list.

C++ Tips: Grab Current Username and Datetime using C++

收藏到CSDN网摘
From time to time, the current username and datetime need to be obtained in code for either saving system logs or debugging the code. If you are working in Windows like me, there are two functions available to do this. The first is GetUserName() in WinBase.h and the other is localtime() (and strftime() for formatting) in time.h (or  ). All you need to do is to include them in your header and call those functions when needed.

Here we go!

26 Feb 2020

Run Jupyter Notebook with Double-click

收藏到CSDN网摘
Jupyter notebook enables writing code with instructions in the same file, which is very convenient for preparing teaching materials. However, by using the default installation on Windows it requires typing commands in command window to start the server first.

To enable double-clicking opening on .ipynb files, the following command can be run using administrator privileges:

1 Jul 2019

Compare File Contents in Windows 10

收藏到CSDN网摘
To compare files, there are different approaches - GUI, command line, or using existing software. But to deal with huge files (meansured using Gb), the GUI/software may encounter problems of hanging and unresponsive. The command line must be the only option left.

27 Jun 2019

Echo Linux Release Version

收藏到CSDN网摘
Sometime, I need to recall the Linux version I'm using inside the Virtual Box. I know it's Xubuntu, but which version is it? Usually the commands to do things keep the same. However, they do change from version to version in rare occacions. Type the command below in any terminal window, you'll ge the answer straigh away.

24 Apr 2019

The Best Image Ever That Illustrates High-Order Functions Clearly

收藏到CSDN网摘
Saw this image while surfing the internet. This is far more the best image that illustrates the high-order functions (map, filter, reduce), which works for all programming languages. Check it out! Copied from HERE.