Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 2 years ago.
Improve this question
I am C++/MFC/Qt/Win32 developer. I wanted to move towards device driver programming. Recently I have purchased Windows 7 Device Driver by Ronald D. Reeves. And then, when I looked at reviews at Amazon, I got discouraged. Can you suggest how should I proceed towards device driver programming.
Regards
Make sure to start with Windows Internals (6th edition is out now) before getting deeper in Programming the Windows Driver Model. This last one might be out of print, but you can still find it used or available as an e-book. It is older, but the WDM is largely the same and it is a fantastic introduction into the theoretical bits as well as the hands-on kernel mode device driver development. After these 2 books, you can easily tackle the windows driver frameworks (KMDF and UMDF). Device driver development is a huge area. There are many classes of drivers you would want or need to develop and various frameworks to help you do that, but I would definitely start with these 2 books.
Related
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 months ago.
Improve this question
I wonder if it is possible to write a program which would limit the battery charge of a laptop. I know some manufacturers like Asus, Lenovo etc. have such build-in software, but I am curious if anyone had tried creating a universal software for that and if you would share some starting points. Not sure if that is even possible since I am unable to find such software. Thanks!
There is an almost generic tool for Linux: TLP. You find it's homepage (including a link to the source code) on https://linrunner.de/tlp/. It works as power saving utility and also can adjust the battery charge levels, BUT that feature is only for ThinkPads.
To my knowledge there is no universal interface to set the charge levels of laptop batteries, so a generic utility would have to know all that vendor specific settings probably.
A short research showed, that Linux supports more than Lenovo inside some kernel drivers, so maybe that code could help you to also write software for a different OS. My advice would be to research the possibilities for Linux to then think about a generic utility for another operating system.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 5 years ago.
Improve this question
I want to develop and monetize a video recorder and screen capture chrome extension but I fail to understand why there are so many free extensions on the Chrome Web Store. I see these as fierce competition for my extension since I want to offer In-App purchases. So, I ask, why is it there are so many free Chrome extensions and how do their developers make money?
Not all the extensions are developed by professional programmers who need to charge for them for a living. Many programmers develop extensions with the only purpose of providing a useful service. If they can offer that for free, I can't see why not.
In my case, I make money from my day job (completely unrelated to programming). I benefit from using free software (Linux) and my free extension is a way to contribute to the community.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
I am in my learning the landscape of Linux kernel for ARM-based SoCs development.
This is the very early stage of learning and will surely take a long time as the matters seem to be comprehensive.
The goal is to have sufficient orientation in the eco-system so as soon as concrete issues in own project are to be solved one is able to route the search/investigation in the proper trails.
There is the Linus's tree, vanilla kernel. As for ARM platform there is also the ARM port tee/project/repository. If however to have a look at MAINTAINER file there are several maintainers/sub-systems of, apparently, ARM specific narrow-spectrum topics.
I wonder why all those narrow-spectrum topics do not deliver/contribute to the ARM port (http://www.arm.linux.org.uk/) repository instead of delivering directly to Torvalds tree?
There seems to exist also ARM SUB-ARCHITECTURES sub-system. Several those narrow-spectrum sub-systems/maintainers seem to be intended for porting to certain platform, conclusion based on naming the found sub-system/maintainer. Why are these centralized at / contribute to Linus tree directly instead of doing it to ARM SUB-ARCHITECTURES sub-system or as mentioned above?
The organization is somehow mysterious, in-transparent for a newbie.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I am confused regarding how to know what to do in order to utilize the OSX API to do whatever I want my app to do.
For example, I'd like to work with USB devices, where can I find info regarding that?
I have asked previously regarding just that, USB devices, but no one answered, and google search gives me air-thin results.
I don't know how to approach this.
Where can I find documentations or instructions or tutorials or whatever that helps me understand the OSX API implementation with Delphi?
I use Delphi XE7
The official reference for the OSX API is located in the Mac Developer Library, for usb devices you can check OSX USB Device Interface Guide.
Now the best place to learn how work with the OSX from Delphi is reading the RTL OSX code located in the Embarcadero\Studio\n.0\source\rtl\osx folder. Another great source of information is the TIndex site which is a huge collection of ordered and selected resources about Delphi programming, So you can try the OSX Section.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
Here are the couple of things we are trying to achieve
Our staff currently uses a bunch of desktops and laptops. Around 30-5o of the staff, most of them are laptops (mix of HP and Lenovo). Most using Win 7 professional , a minority using XP. What is the best way to
Manage pushing the windows updates to everyone's computer since not every one installs the updates by themselves.
Managing inventory through a software so that we know how many computers are there, who is using which one, which are currently being used and which ones are in repair.
Good to have feature would also be able to install software remotely and perfom maintenance remotely.
I am fine with a solution that may not solve all the above so would love to know which one can help with most of these issues.
Thank you.
You need a Software Management Solution, and Microsoft provides just such a server/client infrastructure.
http://www.microsoft.com/systemcenter/configurationmanager/en/us/sms.aspx
Google also launched an open source effort last year to reduce the cost of software licenses by allowing employees to visit the tool, and uninstall apps. Not quite what your looking for, but you could likely extend their offering to get some use.
http://code.google.com/p/appreduce/