Recently, I was working on a project in Linux to remotely control embedded devices using Bluetooth on my mobile phone. I am working on a project. the Bluetooth communication problem has been basically solved, and the rest of the task is to parse the control command. I use the Binary command format and use TCP communication in x86 Linux to simulate the Bluetooth environment. this makes my work much smoother.
Currently Code Basically completed, debugging passed, thanks to my new Linux development environment slickedit. at the beginning, I used sourceinsight to collaborate with Emacs to write code and compile makefile under Emacs. This made me feel inefficient. it may have been a long time of Windows use experience. It was not long before I came to Linux and could not adapt to the development environment dominated by command lines. Although I used dos for a long time to play games :)
Emacs gave me a deep feeling. it's hard to get started. I have been learning about basic operations for a while. I feel that Emacs is indeed better than VC tools in Windows in terms of text editing. Maybe this is the power of open source, the user experience can be completely integrated into the software. however, I have not learned how to manage projects and assist in code writing in Emacs. I do not know whether Emacs has such functions (I think I should have, otherwise, why is it powerful ). this is also a step-by-step process, and cannot be achieved overnight.
However, when you want to focus on things, it is very depressing to be stuck with tools. first of all, there are not so many auxiliary functions to edit the Emacs code. The macro I defined in the header file must be opened again to find the file. What are the function parameters, this greatly reduces the degree of focus on development. Second, it is too difficult to write a decent makefile by yourself shortly after you get started with makefile. if you write a file, you still give up, if you find an example on the Internet, it can be used, but the effect is still not very good. In addition, the debugging environment, GDB in Linux is not quite used to, even if there is a graphic interface mounted, however, it is not closely integrated with the development environment. in general, five or six years of win development and learning have made my programming habits locked. I am used to the editing environment with code-assisted functions and add breakpoints to the code, f5 running debugging environment.
With these objective factors, I can imagine the development progress at the early stage and I always feel unaccustomed to it. later, I accidentally saw slickedit. I tried it when the online rating was good. similar to the Development and Debugging Environments of VC, makefile is automatically generated, and various optional buttons attract me. this tool is rated as the most powerful third-party editor. after a period of use, my development progress shows everything. the friendly interface allows me to develop stably. in addition, the key-pressing solution of Emacs has greatly improved the speed of text editing. This has also created an environment for me to learn more about Emacs, come on ).
I'm sure there are a certain number Program I 've been switching from win to Linux. Maybe you have the same feelings as me. Here, I strongly recommend this slickedit tool to you. Or you have been using SE for a long time. Anyway, I hope you can communicate more :)
My QQ: 2696164 Email: ifqqfi@gmail.com
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.
A Free Trial That Lets You Build Big!
Start building with 50+ products and up to 12 months usage for Elastic Compute Service